我有一列看起来像这样的数据
'','','','','',1,2,3,'','','','', ....
我想在新列中设置此数据,看起来像这样(通过删除所有前面的空值):
1,2,3,'','','','', ...
我不关心数据之后的空值,但是数据之前的空值会影响我的格式。
我有这段代码我认为可行,但没有。
for (var n = 0; n < dateVals.length; n++)
if (dateVals[n][0] == "") return;
else (dateVals[n][0] != "")
Dates[n] = dateVals[n][0];
任何支持都将不胜感激。
答案 0 :(得分:0)
您只需使用''
而不是""
var data = ['','','','','',1,2,3,'','','','']
var arr = []
for (var key in data){
if(data[key] != ''){
arr.push(data[key]);
}
}
console.log(arr)