对象转化为数组

1.Object.keys(obj)

  • 遍历对象的键返回成一个由键组成的数组
let str = {
    
    
			name : "张三",
			age : "18",
			gender : "女"
			}
Object.keys(str) //返回成 ["name","age","gender"]
  • 常见用法:对对象属性的值操作
let str = {
    
    
			name : "张三",
			age : "18",
			gender : "女"
			}
Object.keys(str).forEach(key => {
    
    
					str[key] = ''//把对象的所有属性赋值为空
					}

2.Object.values(obj)

  • 遍历对象的值返回成一个由值组成的数组
let str = {
    
    
			name : "张三",
			age : "18",
			gender : "女"
			}
Object.values(str) //返回成 ["张三","18","女"]

3.Object.entries(obj)

  • 遍历对象的键和值返回成一个由键和值组成的数组
let str = {
    
    
			name : "张三",
			age : "18",
			gender : "女"
			}
Object.entries(str) //返回成 [["name","张三"],["age","18"],["gender","女"]]

猜你喜欢

转载自blog.csdn.net/weixin_44738158/article/details/123008030