在Javascript中数组为空时在数组中添加元素不起作用

use*_*506 6 javascript arrays

我在javascript数组中遇到问题...我在JS中使用Serversent事件。我会经常从服务器获取很少的值...

我的任务是捕获所有详细信息并显示在下拉框中...

现在的问题是,在第一个请求期间,我将获取用逗号分隔的值。.我在js中拥有数组对象...我将检查数组是否为空,如果是,那么我将在组合中包含这些值。 。

码:

var varArr = new Array();


//since i am using SSE, i will executing this below part multiple times automaticall when ever server pushes data..

if(!varArr.length){
varArr[0]='somevalue';
//Printing some value in <div>
}
else{
//some task...to print in <div>
}
Run Code Online (Sandbox Code Playgroud)

由于如果数组为空,我已经在数组中添加了一些值,所以我没有在div中打印任何值(//在中打印一些值),而是在(//一些任务...中打印)

And*_*ndy 5

也许你的意思是这样做?

var varArr = new Array();
if (varArr.length === 0) {
  varArr.push(somevalue);
  // Printing some value in <div>
} else {
  // Some task...to print in <div>
}
Run Code Online (Sandbox Code Playgroud)