ES6中数组操作keys()、values()、entries()的使用与区别
基本说明
1、Object.keys(Array ):对键名的遍历。
2、Object.values( Array):对键值的遍历。
3、Object.entries( Array):对键值对的遍历。
例子:
//对象
let data = {aa:2,bb:4,cc:7}
console.log(Object.keys(data)); //['aa', 'bb', 'cc']
console.log(Object.values(data)); // [2, 4, 7]
console.log(Object.entries(data)); //[['aa', 2],['bb', 4],['cc', 7]]
//数组
let data = [1,2,3,6]
console.log(Object.keys(data)); //['0', '1', '2', '3']
console.log(Object.values(data)); // [1, 2, 3, 6,]
console.log(Object.entries(data)); //[['0', 1], ['1', 2], ['2', 3],['3', 6]]