Javascript 如何对包含null和未定义元素的数组使用赋值函数?
当初始数组包含未定义的元素时,此代码非常有效:Javascript 如何对包含null和未定义元素的数组使用赋值函数?,javascript,arrays,Javascript,Arrays,当初始数组包含未定义的元素时,此代码非常有效: var x=[]; x[0]=[“标题”,“t1”]; 变量y=[];y[0]=[];y[0][3]=“t3”; 控制台日志(x); 控制台日志(y); y、 forEach((subar,i)=>{ 分配对象(x[i],子对象); }); 控制台日志(x)您可以跳过未定义的和空值值 var x=[[“title”,“t1”]], y=[[null,未定义,null,“t3”]; y、 forEach((subar,i)=>subar.forE
var x=[];
x[0]=[“标题”,“t1”];
变量y=[];y[0]=[];y[0][3]=“t3”;
控制台日志(x);
控制台日志(y);
y、 forEach((subar,i)=>{
分配对象(x[i],子对象);
});
控制台日志(x)
您可以跳过未定义的
和空值
值
var x=[[“title”,“t1”]],
y=[[null,未定义,null,“t3”];
y、 forEach((subar,i)=>subar.forEach((v,j)=>{
if(v==undefined | | v==null)返回;
x[i]=x[i]| |[];
x[i][j]=v;
}));
控制台日志(x)我不明白你的目标是什么。你能提供一个预期的结果吗?应该是[[“title”,“t1”,null,“t3”]
?@商业自杀,谢谢。预期结果[[“title”,“t1”,null,“t3”]]是否为有效值?为什么是嵌套数组结构?这使问题变得比应该的更复杂。@Nina Scholz,no“null”不是有效值。不要指定“null”值。只需添加一点:如果您想跳过null
,未定义的
以及一个空字符串,您可以使用if(!v)
。