📖JS将对象转换成数组
Object.keys()——将对象中的key值存储在数组中
Object.values()——将对象的value值存储在数组中
Object.entries()——将对象以数组的形式存储在数组中
Object.keys()
对象的key值存储到数组中
🛠Demo:
let obj={
a:"值1",
b:"值2",
c:"值3",
}
console.log(Object.keys(obj));
//输出["a", "b", "c"]
Object.values()
对象的value值存储到数组中
🛠Demo:
let obj={
a:"值1",
b:"值2",
c:"值3",
}
console.log(Object.values(obj));
//输出["值1", "值2", "值3"]
Object.entries()
将对象以数组的形式存储在数组中
🛠Demo:
let obj={
a:"值1",
b:"值2",
c:"值3",
}
console.log(Object.entries(obj));
//输出
[
["a","值1"],
["b","值2"],
["c","值3"]
]
🚀使用Object.keys()判断是否空对象
思路:将对象转换成数组,然后判断数组是否有长度。
let obj1={
a:"1",
b:"2",
}
if(Object.keys(obj1).length==0){
console.log("空对象");
}else{
console.log("对象有值");
}