循环 javascript 对象:可使用 for...in、object.keys() + foreach() 或 object.entries() + foreach();循环数组:可使用 for 循环、foreach()、map()、filter()、reduce()。
如何使用 Node.js 循环 JavaScript 对象和数组
对象循环
-
for...in 循环:用于循环对象的键名(属性名)。
const person = { name: 'John', age: 30 }; for (const key in person) { console.log(`${key}: ${person[key]}`); }
-
Object.keys() + forEach():返回一个包含对象键名的数组,然后使用 forEach() 循环。
const keys = Object.keys(person); keys.forEach((key) => { console.log(`${key}: ${person[key]}`); });
-
Object.entries() + forEach():返回一个包含键名和值组成的数组,然后使用 forEach() 循环。
const entries = Object.entries(person); entries.forEach(([key, value]) => { console.log(`${key}: ${value}`); });
数组循环
-
for 循环:经典的循环方法,使用计数器遍历数组元素。
const numbers = [1, 2, 3, 4, 5]; for (let i = 0; i
-
forEach():专门用于数组循环,提供一个回调函数来处理每个元素。
numbers.forEach((number) => { console.log(number); });
-
map():返回一个新数组,其中每个元素都经过一个回调函数处理。
const squaredNumbers = numbers.map((number) => number * number); console.log(squaredNumbers); // [1, 4, 9, 16, 25]
-
filter():返回一个新数组,其中仅包含满足回调函数条件的元素。
const evenNumbers = numbers.filter((number) => number % 2 === 0); console.log(evenNumbers); // [2, 4]
-
reduce():将数组元素依次累加或处理,返回一个累积值。
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); console.log(sum); // 15
以上就是node.js 如何循环js的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com