【发布时间】:2017-04-01 05:25:24
【问题描述】:
我在这样的数组中有一组对象:
[
{
"NAME": "John Doe",
"AGE": 25,
"CITY": "New York",
"COUNTRY": "USA",
"GROUP_ID": 1,
"ACTIVE": 1
},
{
"NAME": "Peter Parker",
"AGE": 44,
"CITY": "Los Angeles",
"COUNTRY": "USA",
"GROUP_ID": 2,
"ACTIVE": 1
},...
]
在我看来,我只想显示姓名、年龄、城市和国家。好吧,我的问题是如何删除我收藏的每个对象中的GROUP_ID 和ACTIVE?我一直在寻找解决方案并找到了.slice(),但我不知道它是否正确以及如何对数组中的每个对象使用此 javascript 函数。
编辑: 如需更多说明。我的视图定义如下:
<md-list-item ng-repeat="cItems in ::contentItems track by $index">
<span ng-repeat="(key, value) in cItems track by $index" flex="auto">
{{ ::value }}
</span>
<md-divider></md-divider>
</md-list-item>
【问题讨论】:
-
当您迭代该数组中的对象时,只需显示您感兴趣的属性。为什么要将它从对象中全部删除?
-
@yBrodsky 你能给我一个更好的解决方案来将没有这些的值返回到键值对
-
@yBrodsky 没有理由在这个简单的问题上扔图书馆。
-
我认为这更像是一个角度问题,如何显示一些属性而一些不显示,而不是如何从对象中删除属性。
标签: javascript angularjs arrays angularjs-ng-repeat