当我执行fetch(url)时,响应的主体如下所示:
{
"test1": {
"url": "https://nexus.test.com/1.zip"
},
"test2": {
"url": "https://nexus.test.com/2.zip"
},
"test3": {
"url": "https://nexus.test.com/3.zip"
},
"test4": {
"url": "https://nexus.test.com/4.zip"
},
}
我正在尝试仅将test1,test2,test3添加到列表中。我实际上不确定如何在javascript中执行此操作。我尝试使用for循环,但是失败了。
失败的解决方案:
myList = []
for(i in testjson[i]) {
console.log(i)
myList.push(i)
}
如何将这些元素添加到列表中(忽略url)
答案 0 :(得分:0)
如果仅需要const bar = waitUntil(someConditionHere)
,test1
和test2
,则此代码将起作用:
test3
如果您要排除 myList = []
for (var key in testjson) {
if(key === "test1" || key === "test2" || key === "test3") {
myList.push(testjson[key]);
}
}
test4
考虑阅读有关for in
的更多信息