gpt4 book ai didi

javascript - 识别 JavaScript 对象或关联数组中的最后一项

转载 作者:行者123 更新时间:2023-11-30 17:54:11 25 4
gpt4 key购买 nike

<分区>

我正在整理一些 JavaScript,这些 JavaScript 将提取多个 JSON 文件,这些文件的数据将用于图表。最终,我需要确定何时到达正在 $.each() 循环中处理的关联数组的绝对结尾 (涉及 jQuery)触发下一个 JSON 文件。我遇到过针对单层对象的各种解决方案……但是多层对象呢?最后一列的最后一行如何知道它是最后一行?

这是我正在使用的示例 JSON:

{
"Network":{
"Hardware":262464,
"Software":53016,
"Internal Personnel":440202,
"External Personnel":188658,
"Outside Services":1344100,
"Facilities and Overhead":16172,
"Other":92588,
"Total":2397200
},
"Wide Area Network":{
"Hardware":75600,
"Software":18900,
"Internal Personnel":132300,
"External Personnel":56700,
"Outside Services":315000,
"Facilities and Overhead":6300,
"Other":25200,
"Total":630000
}
}

这是我在该 JSON 上运行的循环的粗略概念

function buildColumns(array, parent) {
$.each(array, function(key, value) {
var newParent = $('<column>');
$('<columnBox>').append($('<h2>').html(key)).append(newParent).appendTo(parent);
if(value instanceof Object) buildColumns(value, newParent);
});
}

如您所见,该循环是伪递归的,最终可能不是我所使用的。但是你去吧。

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