Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 forEach多函数数组_Javascript_Arrays_Json_Foreach - Fatal编程技术网

javascript forEach多函数数组

javascript forEach多函数数组,javascript,arrays,json,foreach,Javascript,Arrays,Json,Foreach,我有源代码,如何仅输出forEach arrise.tester2或JSON stringify? 代码如下: var arrise = [{"tester1":"testo","tester2":["testi1","testi2"]},{"tester1":"testc","tester2":["test1","test2"]},{"tester1":"testd","tester3":["tes1","tes3"]}]; 您可以使用array#map和array#filter。访问阵

我有源代码,如何仅输出forEach arrise.tester2或JSON stringify?
代码如下:

var arrise = [{"tester1":"testo","tester2":["testi1","testi2"]},{"tester1":"testc","tester2":["test1","test2"]},{"tester1":"testd","tester3":["tes1","tes3"]}];  
您可以使用
array#map
array#filter
。访问阵列中的每个对象并检查
tester2

var arrise=[{“tester1”:“testo”,“tester2”:[“testi1”,“testi2”]},{“tester1”:“testc”,“tester2”:[“test1”,“test2”]},{“tester1”:“testd”,“tester3”:[“tes1”,“tes3”]};
var结果=arrise
.map(o=>o.tester2)
.filter(x=>x);

控制台日志(结果)您可以先通过检查属性进行筛选,然后映射值

var arrise=[{tester1:“testo”,tester2:[“test1”,“test2”]},{tester1:“testc”,tester2:[“test1”,“test2”]},{tester1:“testd”,tester3:[“tes1”,“tes3”]},
测试器2=排列
.filter(o=>o.tester2)
.map(o=>o.tester2);

控制台日志(tester2)什么是输出?仅具有此属性的新数组?如何添加中断,以及如何仅筛选测试器[0]。示例输出:test1、test1、tes1Change
.map(o=>o.tester2)
.map(o=>o.tester2&&o.tester2[0])