对象转数组

对象转数组

第一种:

let NewObject = {
     0:'张三',
     1:'李四',
     'length': 2
}
        
let newAray = Array.from(NewObject);
console.log(newAray);

必须要有length属性,返回的长度取决于length的数值,不加length,打印的是[]

key值必须为数字

正确结果:

对象转数组_第1张图片


ES6 提供三个新的方法——entries()keys()values()——用于遍历数组

第二种:

 使用Object.values(obj);

 不需要加length

 let NewObject = {
      0:'周四',
      1:'周五',
  }
 let newArary = Object.values(NewObject);
 console.log(newArary);

结果:

对象转数组_第2张图片

第三种:

获取key值

let keyObject = {
   0:'周一',
   1:'周二',
   3:'周四'
}
let keys = Object.keys(keyObject);
console.log(keys);

结果:

对象转数组_第3张图片

第四种:

let entriesObject = {
    0:'周五',
    1:'周六',
    3:'周日'
 };
let entries = Object.entries(entriesObject);
console.log(entries);

结果:

对象转数组_第4张图片

 

 

你可能感兴趣的:(Javascript)