luk*_*jon 1 javascript foreach node.js ecmascript-6
如何跳过 forEach 循环中的第一次迭代?我的 forEach 循环按预期工作,但我需要从第二项开始,完全忽略第一项。我正在使用 ES6。
cars.forEach(car => {...do something});
Run Code Online (Sandbox Code Playgroud)
我以为我可以做类似的事情
cars.skip(1).forEach(car => {...do something});
Run Code Online (Sandbox Code Playgroud)
您需要检查索引,并使用该值的返回值,这是您需要的。在您的情况下,您需要跳过零索引(0),这是代码
const cars = ['audi', 'bmw', 'maybach']
cars.forEach((car, index) => {
if (index === 0) return;
console.log(car)
});
Run Code Online (Sandbox Code Playgroud)
此代码将显示“bmw”和“maybach”
写下我的评论作为答案:
cars.slice(1).forEach(car => { do something });
Run Code Online (Sandbox Code Playgroud)
MDN 对切片方法的引用:https://developer.mozilla.org/nl/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |