gpt4 book ai didi

javascript - 如何使用 Angular js 从另一个数组创建 JSON 对象数组

转载 作者:行者123 更新时间:2023-11-30 11:29:39 25 4
gpt4 key购买 nike

大家好,我有以下问题,我有一个像这样的 JSON 对象数组:

$scope.array_one=[

{
"field1": "value 1",
"field2": "value 2",
"field3": "value 3",
"field4": "value 4",
"field5": "value 5",
"field6": "value 6",
"field7": "value 7",
"field8": "value 8"
},
{
"field1": "value 1",
"field2": "value 2",
"field3": "value 3",
"field4": "value 4",
"field5": "value 5",
"field6": "value 6",
"field7": "value 7",
"field8": "value 8"
}

...
]

我想创建一个新数组(来自 $scope.array_one),它只包含具有 3 个字段的对象

像这样:

[

{

"field2": "value 2",
"field3": "value 3",
"field6": "value 6",
"field8": "value 8"
},
{
"field2": "value 2",
"field3": "value 3",
"field6": "value 6",
"field8": "value 8"
}

...
]

任何人都可以指导我如何实现这一目标,我正在使用 Angular js。

问候!

最佳答案

你可以用破坏来映射想要的部分。

var $scope = { array_one: [{ field1: "value 1", field2: "value 2", field3: "value 3", field4: "value 4", field5: "value 5", field6: "value 6", field7: "value 7", field8: "value 8" }, { field1: "value 1", field2: "value 2", field3: "value 3", field4: "value 4", field5: "value 5", field6: "value 6", field7: "value 7", field8: "value 8" }] },
result = $scope.array_one.map(
({ field2, field3, field6, field8 }) => ({ field2, field3, field6, field8 })
);

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

关于javascript - 如何使用 Angular js 从另一个数组创建 JSON 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com