从数组中获取适当的对象

Rob*_*raż -1 javascript arrays object

我创建了一个如下所示的数组:

arrayObject = [{one: "1", two: "2", three: "3", four: "4", five: "5"}, 
               {one: "1", two: "2", three: "3", four: "4", five: "5"}];
Run Code Online (Sandbox Code Playgroud)

如何获取/过滤该数组以仅包含“一”、“二”和“五”元素的数组对象,如下所示:

arrayObject = [{one: "1", two: "2", five: "5"}, 
               {one: "1", two: "2",  five: "5"}];
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

Nin*_*olz 5

您可以仅映射所需的属性 ba 解构从变量中获取新对象。

var array = [{ one: "1", two: "2", three: "3", four: "4", five: "5" }, { one: "1", two: "2", three: "3", four: "4", five: "5" }],
    result = array.map(({ one, two, five }) => ({ one, two, five }));

console.log(result);
Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper { max-height: 100% !important; top: 0; }
Run Code Online (Sandbox Code Playgroud)