循环 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 < numbers.length; i++) {console.log(numbers[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的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1493021.html
微信扫一扫
支付宝扫一扫