-
ID:pmSwt2 さんの質問

prototype汚染せずにArrayを拡張するにはどうしたらいいでしょう?
みなさまの知恵をおかしください....

みんなの回答 4 件

ID:P3o.OA さんの回答

Object.definePropertyでenumerableをfalseにしてArray.prototypeにメソッドを追加すればもともとあるメソッドと同じになるのでどうでしょう

ID:EA2UBJ さんの回答

underscore.js使えば拡張しなくてよね?

ID:pmSwt2

underscore.js使えば拡張しなくてよいというのは
どういうことでしょう?

ID:fqyZu1 さんの回答

こうする
function XArray() {
var xary = []
xary.__proto__ = this.__proto__
return xary
}
XArray.__proto__ = Array
XArray.prototype.__proto__ = Array.prototype

ID:3E9uft さんの回答

>JavaScript の Array オブジェクトを汚染させずに拡張してみる

JavaScript の Array オブジェクトを汚染させずに拡張してみる - Cyokodog :: Diary

http://d.hatena.ne.jp/cyokodog/20081031/ArrayExtend01
最終更新日:2014-10-09 (3,353 views)

関連するトピックス

ページ上部に戻る