目录
总结:keys搞名字,values搞内容,和键值对的key,value相同
一、obj对象
const obj = {
name: {
userName: '张三',
age: '1'
},
name1: {
userName: '李四',
age: '2'
},
name2: {
userName: '王麻子'
}
}
Object.keys(obj)
将对象obj的属性名转化为数组,因此,输出结果是
[name,name1,name2]
想要获取对象内所有的属性长度,可以在后边加上.length
Object.keys(obj).length
Object.values(obj)
将对象obj的属性值转化为数组,因此,输出结果是
[
{
userName: "张三",
age: "1"
},
{
userName: "李四",
age: "2"
},
{
userName: "王麻子"
}]
二、内容是字符串
let str = "爱国敬业"
Object.keys(str)
将字符串str的索引值转化为数组,因此,输出结果是
["0","1","2","3"]
Object.values(str)
将字符串str的属性值转化为数组,因此,输出结果是
["爱","国","敬","业"]