Javascript Array.prototype.find,what';它的规格是什么?
那些拥有Chrome 30.0.1599.14开发版的人似乎很擅长这个新功能:Javascript Array.prototype.find,what';它的规格是什么?,javascript,Javascript,那些拥有Chrome 30.0.1599.14开发版的人似乎很擅长这个新功能: String(Array.prototype.find); // "function find() { [native code] }" 然而,我还没有找到任何关于这个添加的参考资料。从我的测试来看,它似乎接受参数a-lasome,every等等: array.some(callback[, thisObject]); 而callback是这种常见的回调函数: function([item[, index[, a
String(Array.prototype.find); // "function find() { [native code] }"
然而,我还没有找到任何关于这个添加的参考资料。从我的测试来看,它似乎接受参数a-lasome
,every
等等:
array.some(callback[, thisObject]);
而callback
是这种常见的回调函数:
function([item[, index[, array]]]) {
...
}
当传递“right”项时,该函数将返回true
,因此该项将成为find
返回的值。例如:
Array.prototype.slice.call(document.getElementsByTagName("*"))
.find(function(element) {return element.id === "content";});
重新定义document.getElementById
是一种奇怪的方法,除非找不到该项find
返回未定义的,而不是null
如果这个函数可以接受一个初始索引,或者如果可以有一个像lastFind
这样的双重函数从末尾解析数组,那就太好了
有没有人已经看过这个函数,可以告诉我在哪里可以找到它的规范?这是ECMA脚本6。这是一个例子。这是我的建议
更新:另外,.这基本上回答了我的问题。非常感谢。