Javascript angularjs将json对象转换为数组

Javascript angularjs将json对象转换为数组,javascript,arrays,json,object,Javascript,Arrays,Json,Object,嗨,我有这样的json返回对象 color_selected = [ { id: 4}, { id: 3} ]; 如何将其转换为 color_selected = [4,3] 感谢您的帮助和建议您可以这样反复浏览: var newArray = []; for(var i = 0; i < color_selected.length; i++) { newArray.push(color_selecte

嗨,我有这样的json返回对象

color_selected = [
                { id: 4}, 
                { id: 3} 
    ];
如何将其转换为

color_selected = [4,3]

感谢您的帮助和建议

您可以这样反复浏览:

var newArray = [];
for(var i = 0; i < color_selected.length; i++) {
    newArray.push(color_selected[i].id);
}
var newArray=[];
对于(变量i=0;i
您可以这样迭代:

var newArray = [];
for(var i = 0; i < color_selected.length; i++) {
    newArray.push(color_selected[i].id);
}
var newArray=[];
对于(变量i=0;i
您可以使用javascript
map
函数来实现这一点

var newArray = color_selected.map(o=> o.id)
var color\u selected=[
{id:4},
{id:3}
];
var newArray=color\u selected.map(o=>o.id)

log(newArray)
您可以使用javascript
map
函数来实现这一点

var newArray = color_selected.map(o=> o.id)
var color\u selected=[
{id:4},
{id:3}
];
var newArray=color\u selected.map(o=>o.id)
console.log(newArray)
你可以用lodash

//在3.10.1中

_.pluck(color_selected, 'id'); // → [4, 3]
_.map(color_selected, 'id'); // → [4, 3]
//在4.0.0中

_.map(color_selected, 'id'); // → [4, 3]
你可以用lodash

//在3.10.1中

_.pluck(color_selected, 'id'); // → [4, 3]
_.map(color_selected, 'id'); // → [4, 3]
//在4.0.0中

_.map(color_selected, 'id'); // → [4, 3]
使用带有
ES6
箭头运算符的方法

var color\u selected=[
{id:4},
{id:3}
];
color\u selected=color\u selected.map(item=>{return item.id});
console.log(选择颜色)使用带有
ES6
箭头运算符的方法

var color\u selected=[
{id:4},
{id:3}
];
color\u selected=color\u selected.map(item=>{return item.id});

console.log(选择颜色)工作精细变量newArray=[];对于(var i=0;imap
是一种函数式编程方法。如果您可以遵循数组方法,则更好这当然是一个很好的解决方案,但值得注意的是,lambda表达式需要ES6working fine var newArray=[];对于(var i=0;imap
是一种函数式编程方法。如果您可以使用数组方法会更好这当然是一个很好的解决方案,但值得注意的是lambda表达式需要ES6这也是一个很好的解决方案,但是否值得在解决方案中引入另一个库来实现这一点?这也是一个很好的解决方案,但是否值得在解决方案中引入另一个库来实现这一点?