gpt4 book ai didi

javascript - 如何访问此嵌套 javascript 对象中的嵌套键?

转载 作者:行者123 更新时间:2023-12-02 19:52:25 25 4
gpt4 key购买 nike

我有以下 JavaScript 对象:

result = {
"banking6dig":{
"GM-B-001":{
"releaseDate":"2/2/2012 14:44","noOfHex":"3","versInfo":"6 digit Banking"
},
"GM-B-002":{
"releaseDate":"1/2/2012 14:46","noOfHex":"3","versInfo":"6 digit Banking with changes"
}
},
"paynpark":[]
}

说明:

“banking6dig”和“paynpark”是应用程序
“banking6dig”有两个颠覆:“GM-B-001”和“GM-B-002”
“paynpark”没有颠覆。

此外,每个子版本都有自己的属性,即“releaseDate”、“noOfHex”和“versInfo”。

这个对象“结果”是在 php 请求之后构建的,因此它可以有任意数量的应用程序和子版本;但格式始终相同。

我在 jsFiddle 上尝试过:http://jsfiddle.net/2JLtZ/1/

  1. 如何找出每个“应用”中的“颠覆”数量? (我得到了大约 40 个“颠覆”!)
  2. 如何将应用程序添加到对象“结果”,例如“电力”并重置其属性?
  3. 如何向“paynpark”添加颠覆,例如“固定利率”?
  4. 如何修改 subversions 属性,例如将“GM-B-001”的“releaseDate”更改为“3/12/2012 14:46”?

最佳答案

1.

var i=0;
for (var j in result['banking6dig']) i++;
alert('banking6dig has '+i+' subversions'):

2.

result.electricity={}

3.

paynpark.fixedRate={};

感谢 AlienWebguy 指出了这一点。

4.

result['banking6dig']["GM-B-001"]["releaseDate"]="3/12/2012 14:46";

关于javascript - 如何访问此嵌套 javascript 对象中的嵌套键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118064/

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