假设我有:
var someValues = [1, 'abc', 3, 'sss'];
我该如何使用箭头函数循环遍历每个值并对每个值执行操作?
假设我有:
var someValues = [1, 'abc', 3, 'sss'];
我该如何使用箭头函数循环遍历每个值并对每个值执行操作?
简而言之:
someValues.forEach((element) => {
console.log(element);
});
如果您关心索引,那么可以传递第二个参数以接收当前元素的索引:
someValues.forEach((element, index) => {
console.log(`Current index: ${index}`);
console.log(element);
});
请参考此处了解有关 ES6 中的数组的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
一个语句可以写成这样:
someValues.forEach(x => console.log(x));
或者多个语句可以像这样用 {}
括起来:
someValues.forEach(x => { let a = 2 + x; console.log(a); });
arr.forEach(x => console.log(arr))
将打印整个数组,次数等于元素数量。对于 [1, 2].forEach...
不起作用。您不能使用 this
;它指的是调用环境的 "this"。 - ronasta
for of
循环! - Bergi