gpt4 book ai didi

javascript - 另一个javascript复制问题

转载 作者:行者123 更新时间:2023-11-28 21:19:33 25 4
gpt4 key购买 nike

原始json

var json = 
[{ "LABEL":"foo1", "DATA":340020, "BAR":235 },
{ "LABEL":"foo2", "DATA":140084, "BAR":330 },
{ "LABEL":"fooN", "DATA":126489, "BAR":120 }];


在所需的格式下方,其中新的 DATA 对应于旧的 BAR

  [{ "LABEL":"foo1", "DATA":235 },
{ "LABEL":"foo2", "DATA":330 },
{ "LABEL":"fooN", "DATA":120 }];

最佳答案

没什么特别花哨的。我会使用嵌套循环:

var index, jBar, obj;

jBar = [];
for (index = 0; index < json.length; ++index) {
obj = json[index];
jBar[index] = {LABEL: obj.LABEL, DATA: obj.BAR};
}

以上要点:

  • 使用[]创建一个新的空白数组以分配给jBar
  • 使用老式索引循环(不是 for..inthat's not what it's for )循环遍历 json 数组。
  • 使用对象文字 ({...}) 创建要放入 jBar 中的条目。
  • 通过分配到下一个可用插槽将它们添加到 jBar。您可以使用 jBar.push({...}); 代替,但令人惊讶的是,它在多个平台上速度较慢,这一点非常清楚,所以...

关于javascript - 另一个javascript复制问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6759351/

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