JS获取对象的长度

一、获取对象的长度

在JavaScript中,我们可以使用Object类的keys()方法来获取一个对象的所有键名,再使用length属性来获取该对象的长度。

    const obj = {name: "Tom", age: 18, gender: "male"};
    const keys = Object.keys(obj);  // 获取所有键名
    const len = keys.length;   // 获取对象的长度
    console.log(len);   // 输出 3

上述代码中,我们先定义了一个名为obj的对象,该对象有三个属性,分别为name、age、gender,然后使用Object.keys()方法获取该对象的所有键名,得到一个由三个字符串组成的数组,最后使用length属性获取该数组的长度,即对象的长度。

二、JS获取对象的key

在JavaScript中,我们使用for…in循环可以遍历一个对象的所有键名,从而获取该对象的所有键值。

    const obj = {name: "Tom", age: 18, gender: "male"};
    for (const key in obj) {
        console.log(`key = ${key}, value = ${obj[key]}`);
    }

上述代码中,我们先定义了一个名为obj的对象,然后使用for…in循环遍历该对象的所有键名,将键名和对应的键值输出。

三、JS对象的长度

在JavaScript中,除了可以使用Object类的keys()方法和length属性来获取Object对象的长度外,还可以使用Object类的getOwnPropertyNames()方法来获取Object对象的所有属性名,再使用length属性来获取Object对象的长度。

    const obj = {name: "Tom", age: 18, gender: "male"};
    const props = Object.getOwnPropertyNames(obj);  // 获取所有属性名
    const len = props.length;   // 获取对象的长度
    console.log(len);   // 输出 3

上述代码中,我们先定义了一个名为obj的对象,然后使用Object.getOwnPropertyNames()方法获取该对象的所有属性名,得到一个由三个字符串组成的数组,最后使用length属性获取该数组的长度,即对象的长度。

四、JS数组对象的长度

在JavaScript中,我们通常使用Array类来表示数组,而获取数组对象的长度可以使用length属性。

    const arr = [1, 2, 3];
    const len = arr.length;   // 获取数组对象的长度
    console.log(len);   // 输出 3

上述代码中,我们先定义了一个名为arr的数组,包含了三个整数元素,然后使用length属性获取该数组对象的长度。

五、JS获取长度

在JavaScript中,我们还可以使用字符串和Map类的size属性来获取它们的长度。

    // 获取字符串的长度
    const str = "Hello World!";
    const len1 = str.length;

    // 获取Map的长度
    const map = new Map([[1, "one"], [2, "two"], [3, "three"]]);
    const len2 = map.size;

    console.log(len1);   // 输出 12
    console.log(len2);   // 输出 3

上述代码中,我们先分别定义了一个字符串和一个Map对象,然后使用length属性获取字符串的长度,使用size属性获取Map对象的长度。

六、JS获取JSON对象长度

在JavaScript中,JSON对象本质上是一个字符串,我们可以使用JSON.parse()方法将JSON字符串转换成一个JavaScript对象,然后使用上述方法获取该对象的长度。

    const jsonStr = '{"name":"Tom","age":18,"gender":"male"}';
    const jsonObj = JSON.parse(jsonStr);
    const keys = Object.keys(jsonObj);
    const len = keys.length;
    console.log(len);   // 输出 3

上述代码中,我们先定义了一个JSON字符串,然后使用JSON.parse()方法将该字符串转换成一个名为jsonObj的JavaScript对象,再使用上述方法获取该对象的长度。

七、对象的长度怎么获取

在JavaScript中,我们可以根据对象的类型使用不同的方法获取对象的长度,具体见上述各小节。

八、JS获取列表长度

在JavaScript中,我们通常使用数组来表示列表,而获取列表的长度可以使用数组对象的length属性。

    const list = ["apple", "banana", "orange"];
    const len = list.length;   // 获取列表的长度
    console.log(len);   // 输出 3

上述代码中,我们先定义了一个名为list的数组,包含了三个字符串元素,然后使用length属性获取该数组的长度,即列表的长度。

原创文章,作者:IAUC,如若转载,请注明出处:https://www.506064.com/n/142130.html

(0)
IAUCIAUC
上一篇 2024-10-10
下一篇 2024-10-10

相关推荐

  • 四分之派c语言,c语言定义派

    本文目录一览: 1、C语言 编程用π/4=1-1/3+1/5-1/7+…..的公式求π的近似值 2、用C语言计算:π/4=1-1/3+1/5-1/7+…; 的代码不知道…

    编程 2024-10-04
  • python到底能够用来干什么,Python能用来干什么

    本文目录一览: 1、学python能干嘛? 2、python能干什么 3、python能干什么? 4、python可以用来干什么 5、python能干什么? 6、Python能用来…

    编程 2024-10-04
  • java返回数组,java返回数组截取

    本文目录一览: 1、java中如何返回一个数组? 2、java语言返回的是数组,那么怎么才能把数组输出? 3、java函数中产生的数组如何返回 4、java返回二维数组 5、jav…

    编程 2024-10-03
  • 代码质量检查工具详解

    一、圈复杂度 圈复杂度是指在程序的控制流图中,对于任意一个节点所围成的区域的复杂度。它是评价代码复杂度的一种重要指标,主要用于衡量代码中可能存在的缺陷的数量和程序测试的难度。 圈复…

    编程 2024-10-04
  • c#定时器详解

    一、定时器概述 在c#中,定时器是一个非常重要的控件,它的作用是在一定时间间隔内定期触发某些事件,从而实现定时执行一些操作的功能。比如在游戏中,我们经常会用到定时器进行刷新、更新等…

    编程 2024-10-14
  • php返回的json格式,php json格式

    本文目录一览: 1、php json返回的是什么格式的数据格式 2、php获得api返回的json数据后,如何解析? 3、如何在PHP中返回Json数据 4、PHP是怎么返回jso…

    编程 2024-10-04
  • Oracle执行计划详解

    一、执行计划的基本概念 Oracle执行计划是优化器读取用户提交的SQL语句后,生成的一份查询执行的步骤及各步骤的执行顺序和资源消耗情况的详细说明。 执行计划可以通过多种方式获取,…

    编程 2024-10-03
  • 来执行python文件(来执行python文件的命令)

    本文目录一览: 1、python3.4的脚本如何用3.9执行 2、如何运行Python文件 3、怎么用cmd 运行python 4、python 如何运行文件 5、如何运行Pyth…

  • phpjava,php java web

    本文目录一览: 1、想转行,学Java还是PHP好? 2、Java和php哪个更有前途? 3、java和php哪个难学? 4、PHP跟Java有什么区别? 5、学java好还是ph…

    编程 2024-10-04
  • ESP32DevKitV1 详解

    ESP32DevKitV1 是 ESP32 开发板系列中的一款常用的开发板,本文将围绕这个开发板展开详细的介绍。 一、外观和硬件 ESP32DevKitV1 采用了紧凑的设计,外观…

    编程 2024-10-04

发表回复

登录后才能评论