Javascript angularjs将json对象转换为数组
嗨,我有这样的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
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
您可以使用javascriptmap
函数来实现这一点
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)
您可以使用javascriptmap
函数来实现这一点
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这也是一个很好的解决方案,但是否值得在解决方案中引入另一个库来实现这一点?这也是一个很好的解决方案,但是否值得在解决方案中引入另一个库来实现这一点?