gpt4 book ai didi

javascript - 获取对象内的数组数量

转载 作者:行者123 更新时间:2023-11-28 20:13:59 25 4
gpt4 key购买 nike

我有一个包含多个数组的对象。我需要知道这个对象中的数组数量。

这是创建 map 对象的代码:

function parseXML(xData, Status){
var map = {}; //init the map
var web = $(xData.responseXML).find("Web");
for (var i = 0; i < web.length; i++) {
//we create a index for our links based on the depth of them by `/`
var m = web[i].attributes['Url'].value.substring(23, web[i].attributes['Url'].value.length).split('/').length;

map[m] = map[m] || []; //make sure we leave alone the old values if there is none init with new array
map[m].push(web[i].attributes['Url'].value); //push new value to node
}
console.log(map);
createNav(map);
}

我已经尝试过:

console.log('有'+map.length+"本站有关卡");但我得到map.length = undefined。

最佳答案

map.length = 0;
for (item in map) {
if (map.hasOwnProperty(item) && map[item] instanceof Array) {
map.length++
}
}

关于javascript - 获取对象内的数组数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472757/

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