zoukankan      html  css  js  c++  java
  • Object.keys()/Object.values()的简单理解

    Object.values()方法返回一个给定对象自己的所有可枚举属性值的数组,值的顺序与使用for...in循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性 )。

    <script>
        var obj = {
            10: 'a',
            1: 'b',
            2: 'c'
        };
        console.log(Object.values(obj));
        // ['b', 'c', 'a']
    
        var obj1 = {
            0: 'a',
            1: 'b',
            2: 'c'
        };
        console.log(Object.values(obj1));
        // ['a', 'b', 'c']
    </script>
    Object.keys()
    1、对象的话返回属性名
    var obj = {'a':'123','b':'345'};
    console.log(Object.keys(obj));  //['a','b']
    var obj1 = { 100: "a", 2: "b", 7: "c"};
    console.log(Object.keys(obj1)); // console: ["2", "7", "100"]

    2、数组的话返回索

    var arr = ["a""b""c"];

    console.log(Object.keys(arr)); // console: ["0", "1", "2"]

    3、字符串的话返回索引

    var str = 'ab1234';

    console.log(Object.keys(obj));  //[0,1,2,3,4,5]


  • 相关阅读:
    yii2增删改查及AR的理解
    yii2中关联查询
    yii2常用的migrate命令
    有线电视网
    选课
    没有上司的舞会
    [ZJOI2008]骑士
    【模板】树链剖分
    [ZJOI2008]树的统计
    [NOI2015]软件包管理器
  • 原文地址:https://www.cnblogs.com/zhx119/p/12597106.html
Copyright © 2011-2022 走看看