Я получаю данные в виде объекта. этот объект содержит свойства, в которых три ключа содержат значения массива. Я хочу подтолкнуть эти три массива к одному хозяину Array
. Но должно быть в предпочтительной последовательности. КакКак получить предпочтительный массив, нажатый в javascript
var obj = {'type':['a','b'],'power':[500,700],'make':['2012','2015']}
oneArray(obj,'make','type','power')
Мастер Array
должен иметь первый, «типа» «сделать», а затем «власть» ключи Array
от объекта. Сейчас он приходит в порядке, который приведен в obj
Fidde
var obj = {'type':['a','b'],'power':[500,700],'make':['2012','2015']}
var oneArray = function (obj,first,second,third){
var newObj = obj;
var list = [];
for(var key in newObj){
if (newObj[key] instanceof Array) {
if (!list) {
list = newObj[key];
}
else {
list = list.concat(newObj[key]);
}
}
}
newObj['all'] = list;
return newObj
}
console.log(oneArray(obj,'make','type','power'))
'return {all: obj.make.concat (obj.type) .concat (obj.power)}' ...!? – deceze