欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

es6遍歷數(shù)組 json

傅智翔1年前7瀏覽0評論

ES6提供了很多遍歷數(shù)組和json的方法,讓我們在開發(fā)應(yīng)用時(shí)可以更加方便地處理數(shù)據(jù)。下面我將介紹一些常用的遍歷方法。

// 遍歷數(shù)組
const arr = [1, 2, 3, 4, 5];
arr.forEach(item =>console.log(item)); // 1,2,3,4,5
arr.map(item =>item * 2); // [2,4,6,8,10]
arr.filter(item =>item % 2 === 0); // [2,4]
arr.some(item =>item >3); // true
arr.every(item =>item >3); // false
arr.reduce((acc, cur) =>acc + cur); // 15
// 遍歷JSON
const obj = {name: 'Tom', age: 18, gender: 'male'};
Object.keys(obj).forEach(key =>console.log(`${key}: ${obj[key]}`)); 
// name: Tom
// age: 18
// gender: male
Object.values(obj); // ['Tom', 18, 'male']
Object.entries(obj); // [['name', 'Tom'], ['age', 18], ['gender', 'male']]
Object.keys(obj).map(key =>({[key]: obj[key]})); 
// [{name: 'Tom'}, {age: 18}, {gender: 'male'}]

以上這些方法只是ES6中遍歷數(shù)組和JSON的冰山一角,使用這些方法可以大大減少我們的冗余代碼和思維負(fù)擔(dān),提高我們開發(fā)效率。同時(shí),在實(shí)際開發(fā)中我們一定要選擇合適的方法來處理數(shù)據(jù),才能保證程序的性能和可維護(hù)性。