Javascript 使用ES6提取数组项

Javascript 使用ES6提取数组项,javascript,ecmascript-6,Javascript,Ecmascript 6,给定这个数组 [ {"name": "bob", "age": 25, "married": "Y"}, {"name": "jane", "age": 31, "married": "N"}, {"name": "sarah","age": 22, "married": "Y"} ] 使用ES6(可能带有箭头函数)提取已婚人士数组最简洁的方法是什么 提前感谢。使用过滤器 array.filter( obj => obj.married=="Y" ); Array.protot

给定这个数组

[
 {"name": "bob",  "age": 25, "married": "Y"},
 {"name": "jane", "age": 31, "married": "N"},
 {"name": "sarah","age": 22, "married": "Y"}
]
使用ES6(可能带有箭头函数)提取已婚人士数组最简洁的方法是什么

提前感谢。

使用过滤器

array.filter( obj => obj.married=="Y" );

Array.prototype.filter
。此外,您的JSON无效,在“已婚”之后应该有一个冒号,而不是逗号。@wateriswet它不是JSON,它们是数组和对象文本(但实际上语法不正确)JSON是Javascript数据结构的序列化字符串版本,这里的数据可能是内存中数据结构的一个示例,因此它不是JSON。@wateriswet JSON始终是一个字符串。上面的不是字符串。它是一个数组文本,因此不是JSON。