Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对包含null和未定义元素的数组使用赋值函数?_Javascript_Arrays - Fatal编程技术网

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)