我收到了这种格式的回复:
{
"test1": [],
"test2": [],
"test3": [],
"test4": null,
"test5": []
}
发送请求后,这是我得到的回复。
我想检查f。恩。 test1
是否为空。
如果它是空的,它就足以控制日志。
答案 0 :(得分:1)
我认为你正在寻找这个。使用数组的.length
属性
let response =
{
"test1": [],
"test2": [],
"test3": [],
"test4": null,
"test5": []
}
if(response){
if(response.test1.length == 0)
{
console.log("array empty");
}
}

答案 1 :(得分:0)
使用javascript array.length属性。
if(test1.length){
//if array is not empty do something here
}
else{
//array is empty..do something else
{
答案 2 :(得分:0)
你应该运行这样的东西
if (response){
if (response["test1"] && response["test1"].length>0){
//do stuff
}
if (response["test2"] && response["test2"].length>0){
//do stuff
}
...
}
答案 3 :(得分:0)
let response =
{
"test1": [],
"test2": [],
"test3": [],
"test4": null,
"test5": []
}
if(response){
// in your case, test4 is null, so you need to check if null value too
// try console.log(response['test4'] === response['test1']) // should be false
if(response.testX.length && response.testX !== null)
{
console.log("You're awesome!");
}
}