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返されます。undefinednull
この関数が初期インデックスを受け入れることができれば、またはlastFind配列を最後から解析するような二重関数があればいいのですが。
この機能をすでに見たことがあり、その仕様をどこで見つけることができるか教えてくれる人はいますか?