Chrome 30.0.1599.14 dev を持っている人は、この新しい機能に恵まれているようです:
String(Array.prototype.find); // "function find() { [native code] }"
ただし、この追加に関する参照は見つかりませんでした。some
私のテストから、引数 a-laなどを受け入れるようですevery
:
array.some(callback[, thisObject]);
そしてcallback
、その種の通常のコールバック関数です:
function([item[, index[, array]]]) {
...
}
true
この関数は、「権利」item
が渡されたときに戻ることが期待されているため、 item は によって返される値になりますfind
。例えば:
Array.prototype.slice.call(document.getElementsByTagName("*"))
.find(function(element) {return element.id === "content";});
を再定義するのは奇妙な方法document.getElementById
ですが、アイテムが見つからない場合は代わりにがfind
返されます。undefined
null
この関数が初期インデックスを受け入れることができれば、またはlastFind
配列を最後から解析するような二重関数があればいいのですが。
この機能をすでに見たことがあり、その仕様をどこで見つけることができるか教えてくれる人はいますか?