【发布时间】:2017-10-31 10:58:47
【问题描述】:
我有一个数组,其中包含这样的服务器返回的对象:
myArr = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}, {
"id": 4
}, {
"id": 5
}, {
"id": 6
}, {
"id": 7
}, {
"id": 8
}, {
"id": 9
}, {
"id": 10
}];
我需要变成这样:
myArr = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
];
我当然可以遍历数组,比如:
// array to hold property values
let myNewArr = [];
// loop through the objects and take the value of id of each object
for (let i = 0; i < myArr.length; ++i) {
myNewArr.push(myArr[i].id);
}
有没有更有效的方法来做到这一点,最好使用 Lodash?我不想在代码中添加另一个循环,因为它已经充满了循环。
【问题讨论】:
标签: javascript arrays javascript-objects