Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Array.prototype.find,what';它的规格是什么?_Javascript - Fatal编程技术网

Javascript Array.prototype.find,what';它的规格是什么?

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

那些拥有Chrome 30.0.1599.14开发版的人似乎很擅长这个新功能:

String(Array.prototype.find); // "function find() { [native code] }"
然而,我还没有找到任何关于这个添加的参考资料。从我的测试来看,它似乎接受参数a-la
some
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。这是一个例子。这是我的建议


更新:另外,.

这基本上回答了我的问题。非常感谢。