如何在映射和检查条件之后将新对象添加到JavaScript数组中?
为此,您可以filter()与一起使用map()。
示例
const details =[
{ customerName: 'John', customerCountryName: 'UK', isMarried :true },
{ customerName: 'David', customerCountryName: 'AUS', isMarried :false },
{ customerName: 'Mike', customerCountryName: 'US', isMarried :false }
]
let tempObject = details.filter(obj=> obj.isMarried == true);
tempObject["customerNameWithIsMarriedFalse"] = details.filter(obj =>
obj.isMarried== false).map(obj => obj.customerName);
console.log(tempObject);要运行以上程序,您需要使用以下命令-
node fileName.js.
在这里,我的文件名为demo176.js。
输出结果
这将产生以下输出-
PS C:\Users\Amit\javascript-code> node demo176.js
[
{ customerName: 'John', customerCountryName: 'UK', isMarried: true }, customerNameWithIsMarriedFalse: [ 'David', 'Mike' ]
]热门推荐
6 怎么说祝福语简短
10 成长仪式的简短祝福语
11 祖国七十华诞简短祝福语
12 明信片祝福语简短句子
13 八十大寿简短祝福语
14 祝福语大全简短6个
15 股市祝福语简短10字
16 长辈生日祝福语简短女性
17 对生活祝福语简短精辟
18 英语简短祝福语给学生