gpt4 book ai didi

javascript - 解析对象数组并有选择地推送到新对象

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

我正在尝试解析来自 transloadit 的 JSON 响应并将结果对象保存在组中以单独存储。

这是 JSON:https://jsonblob.com/552917cee4b0237a964c0de1

我正在尝试这个...

var results = response.results;

var versions = {};

for (var index in results) {
var this_key = index;
for (var i = 0; i < results[index].length; i++) {
if(results[index][i].md5hash === media.md5){
versions[this_key] += results[index][i];
}
}
}

但是当我控制版本时,我只会得到

{":original":"undefined[object Object]"}

而我本来期望的是更接近我想要实现的目标

{":original":[object Object],"l":[object Object]}

目的是将它插入到 MongoDB 中,这样我就剩下

"versions":{"l":{"name":"foo"...},"m":{"name":"bar"...}}

最佳答案

您遇到的问题是因为版本 [this_key] 未初始化。

检查http://jsfiddle.net/Lhzgc7tq/

var results = response.results;
var versions = {};
for (var index in results) {
var this_key = index;
for (var i = 0; i < results[index].length; i++) {
if(results[index][i].md5hash === media.md5){
versions[this_key] = "";
versions[this_key] += results[index][i];
}
}
}

console.log(versions);

关于javascript - 解析对象数组并有选择地推送到新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578042/

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