简体   繁体   English

javascript forEach 多函数数组

[英]javascript forEach multiple function array

I have source code, how to output forEach arrise.tester2 only or JSON stringify perhaps?我有源代码,如何仅输出 forEach arrise.tester2 或 JSON stringify?
This is the code :这是代码:

var arrise = [{"tester1":"testo","tester2":["testi1","testi2"]},{"tester1":"testc","tester2":["test1","test2"]},{"tester1":"testd","tester3":["tes1","tes3"]}];  

You can use array#map and array#filter .您可以使用array#maparray#filter Visit each object in the array and check for tester2 key.访问数组中的每个对象并检查tester2键。

 var arrise = [{"tester1":"testo","tester2":["testi1","testi2"]},{"tester1":"testc","tester2":["test1","test2"]},{"tester1":"testd","tester3":["tes1","tes3"]}]; var result = arrise .map(o => o.tester2) .filter(x => x); console.log(result);

You could filter first by checking the property and then mapp the values.您可以首先通过检查属性进行过滤,然后映射值。

 var arrise = [{ tester1: "testo", tester2: ["testi1", "testi2"] },{ tester1: "testc", tester2: ["test1", "test2"] }, { tester1: "testd", tester3:["tes1", "tes3"] }], tester2 = arrise .filter(o => o.tester2) .map(o => o.tester2); console.log(tester2);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM