【发布时间】:2017-10-12 09:25:41
【问题描述】:
大家好,我有以下问题, 我有一个这样的 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。
问候!
【问题讨论】:
-
您自己尝试过什么吗?尝试使用
Array.filter来实现这一点。我觉得应该够了。 -
@ShivenSinha 我只想从 array_one 中提取 field2,field3,field6,field8 ,类似于投影..
标签: javascript angularjs arrays json