gpt4 book ai didi

javascript - 获取 JavaScript 对象的长度和键

转载 作者:行者123 更新时间:2023-12-02 17:04:12 26 4
gpt4 key购买 nike

我有一个 JavaScript 对象,例如:

myobj: "[
{"id":"2027","street":"street name one"},
{"id":"2515","street":"street name two"}
]"

如何获取该对象中的长度和键列表?

我已经尝试过:

var keys = Object.keys(myobj).length;
console.log(keys);

但它总是返回长度“1”...为什么?

最佳答案

myobj 看起来像是一个有 2 个元素的数组,这两个元素都有 2 个属性。如果您想要 myobj[0] 的属性数量,请使用:

var myobj = [
{ "id": "2027", "street": "street name one" },
{ "id": "2515", "street": "street name two", "foo": "bar" }
];
console.log(Object.keys(myobj[0]).length); // 2
console.log(Object.keys(myobj[1]).length); // 3
数组上的

Object.keys 将返回与其 .length 属性相同的值。

Object.keys([ "foo", "bar", "baz"]); // 3

关于javascript - 获取 JavaScript 对象的长度和键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25409255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com