使用forEach方法在javascript
Using forEach method in javascript
forEach方法设计为只在javascript数组工作吗?任何人都可以分享的想法或一个例子,什么主要任务可以用forEach()方法完成,或者它是有用的,只获得元素值和索引?
No.
它被设计用于处理数组,但是可以操作任何类数组对象(尽管你仍然需要从它存在的地方访问它)。
例如,在NodeList上:
Array.prototype.forEach.call(
document.getElementsByTagName('div'),
function (divElement) { console.log(divElement); }
);
这是一个Array函数。看到文档
你可以在任何类数组对象上使用它,但这不是很方便,因为你必须使用apply
或call
。例如:
[].forEach.call("abc",function(v){console.log(v)})
要遍历对象的键,应该使用for..in:
for (key in object) {
var value = object[key];
}
注意jQuery的兼容性函数$。每个都为数组和非数组对象启用相同的迭代函数,但你通常知道如果你正在处理一个数组(或者你应该),所以我只使用它来兼容旧浏览器。
JavaScript中的forEach方法允许您遍历数组并通过函数对其每个元素应用特定操作。让我们看一个例子:
数组。forEach(function(element, index, array))
elmentoActual:为实际数组添加值。índice: es el índice del元素到实际del数组(可选)。Array: es el Array que se estrerecriendo(可选).
要了解更多信息,请参阅下面的文章https://4geeks.com/es/how-to/metodo-foreach-javascript
相关文章:
- 从Javascript方法返回全局变量
- 简单的JavaScript方法链接
- 如何为javascript方法放入jquery确认对话框
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在类外重写Javascript方法,使用默认行为
- 使用 JavaScript 方法滚动
- 如何从窗体调用外部javascript方法
- 使用c#在Web服务器上运行JavaScript方法
- 如何从角度 js 调用 javascript 方法
- 在Node.js中,我在哪里可以看到JavaScript方法的源代码,例如hasOwnProperty
- 简单的javascript方法问题
- iframe未执行Javascript方法(PHP)
- Javascript 方法看不到对象变量
- 从HTML中的另一个文件访问javascript方法
- 如何测试只在闭包范围中可见的javascript方法
- 将php表转换为angularjs javascript方法
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- Java eqivalent method of “splice(a,b,..)“在 JavaScript 方法中
- 在客户端 Javascript 方法之后运行服务器方法