遍历拿到对象键
1.Object.keys()
/** 拿到对象的键、数组 */
var obj = { a:'zs', b:'ls' }
Object.keys(obj) //['a', 'b']
/** 拿到数组的下标、数组 */
var arr = [3,6,2,1]
Object.keys(arr) //['0', '1', '2', '3']
/** 拿到字符串的下标、数组 */
var str = '你好,世界'
Object.keys(str) //['0','1','2','3','4']
2.Object.values()
/**
拿到对象的属性值、数组
对象键如果是数值、遍历顺序从数字小到大
*/
var obj = { 2:'zs', 1:'ls' }
Object.values(obj) //['ls', 'zs']
/** 拿到数组的value值、数组 */
var arr = [3,2,6,2]
Object.values(arr) //[3, 2, 6, 2]
3.object.entries()
/** 拿到对象的 键和属性值组成的数组、二维数组*/
var obj = { 3: 'zs', 1: 'ls' }
Object.entroes(obj) //[ ['1', 'ls'], ['3', 'zs'] ]
/** 拿到数组的下标和值组成的数组、二维数组 */
var arr = [3,6,9]
Object.entries(arr) //[ ['0', '3'], ['1', '6'], ['2', '9'] ]