zoukankan      html  css  js  c++  java
  • js中如何获取对象的长度和名称

    js如何获取对象长度和名称

    一、总结

    一句话总结:对象的长度不能用.length获取,用js原生的Object.keys可以获取到

    var obj = {'name' : 'Tom' , 'sex' : 'male' , 'age' : '14'}; 

    var arr = Object.keys(obj); 

    console.log(arr);  // ['name','sex','age'] 

    console.log(arr.length);  //3

    1、javascript如何获取json对象的key名称

    2. javascript获取json对象的key名称的两种方法

    第一种方法

    jsonObj = { Name: ‘richard‘, Value: ‘8‘ }

    for (key in jsonObj){

        console.log(key);

        //add your statement to get key value

    }

    结果

    Name

    Value

    第二种方法

    javascript中,Object具有一个key属性,可以返回json对象的key的数组

    (Object has a property keys, returns an Array of keys from that Object)

    用法:

    Object.keys(jsonObj)

    jsonObj = { Name: ‘richard‘, Value: ‘8‘ }

    console.log(Object.keys(jsonObj));

    结果

    [ ‘Name‘, ‘Value‘ ]

    二、js获取对象长度和名称

    1.对象的长度不能用.length获取,用js原生的Object.keys可以获取到

    var obj = {'name' : 'Tom' , 'sex' : 'male' , 'age' : '14'}; 

    var arr = Object.keys(obj); 

    console.log(arr);  // ['name','sex','age'] 

    console.log(arr.length);  //3

    2. javascript获取json对象的key名称的两种方法

    第一种方法

    jsonObj = { Name: ‘richard‘, Value: ‘8‘ }

    for (key in jsonObj){

        console.log(key);

        //add your statement to get key value

    }

    结果

    Name

    Value

    第二种方法

    javascript中,Object具有一个key属性,可以返回json对象的key的数组

    (Object has a property keys, returns an Array of keys from that Object)

    用法:

    Object.keys(jsonObj)

    jsonObj = { Name: ‘richard‘, Value: ‘8‘ }

    console.log(Object.keys(jsonObj));

    结果

    [ ‘Name‘, ‘Value‘ ]

    参考:js获取对象长度和名称 - ranyonsue - 博客园
    https://www.cnblogs.com/ranyonsue/p/8494440.html

     
  • 相关阅读:
    SQL Server 之 在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
    T-SQL 之 概述
    HTML 之 Web页面表单form中只有一个input的text元素,按回车默认提交
    CollatingOfData 之 JsonHelper
    JavaScript 之 弹出窗口总结
    JavaScript 之 页面跳转及Frame动态加载
    XML 之 与Json或String的相互转换
    UML 之 类图(Class Dragram)
    Asp.Net 之 调用分享接口
    echo print() print_r() var_dump()的区别
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9651609.html
Copyright © 2011-2022 走看看