javascript - 从数组中获取合适的对象
问题描述
我创建了一个如下所示的数组:
arrayObject = [{one: "1", two: "2", three: "3", four: "4", five: "5"},
{one: "1", two: "2", three: "3", four: "4", five: "5"}];
如何获取/过滤该数组以使 arrayObject 仅具有“一”、“二”和“五”元素,如下所示:
arrayObject = [{one: "1", two: "2", five: "5"},
{one: "1", two: "2", five: "5"}];
最好的方法是什么?
解决方案
您可以仅映射所需的属性,例如解构从变量中获取新对象。
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);
.as-console-wrapper { max-height: 100% !important; top: 0; }
推荐阅读
- vb.net - 编写 VB.Net 代码以循环浏览所有 Microsoft Access 表单等,以将它们导出为文本
- jquery - Leaflet.js TypeError: t is undefined with multiple maps
- ansible - 使用动态 CN 和 alt_namess 列表创建 ansible openssl_csr
- angular - 如何创建自定义全局模块
- python - 如何从熊猫数据框的每一行中删除常见的东西?
- python - Telegram bot 定期发送消息
- magento - Magento 2 youtube 视频无法播放
- ios - Firebase Inapp 消息传递图像
- javascript - 关于如何在 Vue 中将表单拆分为多个“页面”/“选项卡”的建议?
- apache - 如何使用 MAMP(High Sierra,MAMP 5.7)在 localhost 上设置 SSL