在ES6中,JSON數組的遍歷變得更加方便和直觀了。在以前的版本中,我們需要使用循環(huán)語句來遍歷JSON數組,但是在ES6中,我們可以使用新的迭代器方法來實現JSON數組的遍歷。
ES6中提供了三種遍歷JSON數組的方法,分別是:for…of循環(huán)、Map和Set數據結構以及Generator函數。
首先是for…of循環(huán),使用這種方式可以遍歷JSON數組中的每一個元素,示例如下:
let arr = [1,2,3]; for(let val of arr){ console.log(val); }
其次是Map數據結構和Set數據結構,這兩種數據結構也可以用來遍歷JSON數組中的元素,示例如下:
let arr = [1,2,3]; let set = new Set(arr); for(let val of set){ console.log(val); } let map = new Map([ ['one', 1], ['two', 2], ['three', 3] ]); for(let key of map.keys()){ console.log(key); } for(let value of map.values()){ console.log(value); } for(let entry of map.entries()){ console.log(entry); }
最后是Generator函數,這種方式也可以用來遍歷JSON數組中的每一個元素,示例如下:
function* gen(){ yield 1; yield 2; yield 3; } let g = gen(); for(let val of g){ console.log(val); }
以上就是ES6中關于JSON數組遍歷的三種方法,通過這些方式,我們可以更加方便和直觀地操作JSON數組中的元素。