使用forEach方法在javascript

Using forEach method in javascript

本文关键字:javascript 方法 forEach 使用      更新时间:2023-09-26

forEach方法设计为只在javascript数组工作吗?任何人都可以分享的想法或一个例子,什么主要任务可以用forEach()方法完成,或者它是有用的,只获得元素值和索引?

No.

它被设计用于处理数组,但是可以操作任何类数组对象(尽管你仍然需要从它存在的地方访问它)。

例如,在NodeList上:

Array.prototype.forEach.call(
    document.getElementsByTagName('div'), 
    function (divElement) { console.log(divElement); }
);

这是一个Array函数。看到文档

可以在任何类数组对象上使用它,但这不是很方便,因为你必须使用applycall。例如:

[].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