【发布时间】:2017-09-01 19:38:42
【问题描述】:
我知道如何对对象数组进行操作,但从来没有必要将一个数组数据推送到另一个数组中。我需要将一个对象数组推入另一个只有 2 个对象字段的数组中。现在我的对象格式有点像这样
data: [{
"name": "Btech",
"courseid": "1",
"courserating": 5,
"points": "100",
"type": "computers"
},
{
"name": "BCom",
"courseid": "2",
"courserating": 5,
"points": "100",
"type": "computers"
}];
我想把它推入另一个数组,但我只想要对象中的 courseid 和 name。我读过我们需要在构造函数中初始化对象,使用 slice() 和其他一些函数,然后推送,但我不知道我该怎么做,因为我需要将一个数组数据推送到另一个.请有人在这方面帮助我。
【问题讨论】:
-
假设
other是另一个数组,你可以这样做:data.map(item => { return { courseid: item.courseid, name: item.name } }).forEach(item => other.push(item));
标签: arrays angular object typescript ionic2