javascript forEach多函数数组
我有源代码,如何仅输出forEach arrise.tester2或JSON stringify?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。访问阵
代码如下:
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])代码>