检查数组是否为空 - Postman - node.js

时间:2017-09-12 09:05:23

标签: javascript node.js

我收到了这种格式的回复:

{
    "test1": [],
    "test2": [],
    "test3": [],
    "test4": null,
    "test5": []
}

发送请求后,这是我得到的回复。

我想检查f。恩。 test1是否为空。

如果它是空的,它就足以控制日志。

4 个答案:

答案 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!");
   }
}