美文网首页
ES6数组实例

ES6数组实例

作者: ticktackkk | 来源:发表于2020-08-05 08:48 被阅读0次

Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象。

let obj = {
            0: 'tom', 
            1: '65',
            2: '男',
            'length': 3
        }
        console.log(Array.from(obj));
 ["tom", "65", "男"]

Object.values(object)与第一种不同的是不需要length属性,返回一个对象所有可枚举属性值

let obj = {
            0: 'tom', 
            1: '65',
            2: '男',
        }
        console.log(Array.from(obj));
 ["tom", "65", "男"]

Object.keys(object):返回一个对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致

   let obj = {
            0: 'nihao',
            1: 'haha',
            2: 'gansha',
        }
        let arr = Object.keys(obj)
        console.log(arr);

["0", "1", "2"]

Object.entries(object)返回一个给定对象自身可枚举属性的键值对数组

let obj = {
        0: ‘nihao‘,
        1: ‘haha‘,
        2: ‘gansha‘,
    }
    let arr = Object.entries(obj)
    console.log(arr);
0: (2) ["0", "nihao"]
1: (2) ["1", "haha"]
2: (2) ["2", "gansha"]

相关文章

网友评论

      本文标题:ES6数组实例

      本文链接:https://www.haomeiwen.com/subject/uylwrktx.html