javascript - Array.prototype.find,它的规范是什么?

标签 javascript

那些拥有 Chrome 30.0.1599.14 dev 的人似乎对这个新功能很有天赋:

String(Array.prototype.find); // "function find() { [native code] }"

但是,我还没有找到关于此添加的任何引用。从我的测试来看,它似乎接受参数 a-la someevery 等等:

array.some(callback[, thisObject]);

callback是那种通常的回调函数:

function([item[, index[, array]]]) {
   ...
}

当传递“正确的”item 时,该函数应返回 true,以便该 item 成为 find 返回的值。例如:

Array.prototype.slice.call(document.getElementsByTagName("*"))
        .find(function(element) {return element.id === "content";});

这是一种重新定义 document.getElementById 的奇怪方法,除非找不到该项目 find 返回 undefined 而不是

如果这个函数可以接受初始索引,或者如果可以有像 lastFind 这样的双重函数从末尾解析数组,那就太好了。

有没有人已经看过这个函数并能告诉我在哪里可以找到它的规范?

最佳答案

关于javascript - Array.prototype.find,它的规范是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443447/

相关文章:

javascript - 如何在 GWT 中绘制 Canvas

javascript - 覆盖 craftyjs 中的函数

javascript - 使用系列数据,但在列顶部显示自定义文本 Highchart

javascript - 使用 Jquery 设置单选按钮值(多于一个单词/包含空格)

javascript - 获取期权的变动值(value)

php - 获取 javascript 值的内容到一个 php 变量中?

javascript - Chrome 自动填充/自动完成没有密码值

javascript - 如何将 ajax $.get 值传递给 jQuery 中的另一个 $.get 函数?

javascript - 如何比较两个变量并设置第三个变量的值

javascript - 如何 a.x = a = {n : b} work in JavaScript?