Просмотр полной версии : Как преобразовать объект в массив
Есть объект
a.b.c = {"0":"name0","1":"name1"}
Нужно получить массив Array(0,1)
Пробую так, не получается
Array.prototype.slice.apply(a.b.c)
var obj = {
0: 'name0',
1: 'name1'
};
Object.keys(obj);
Но это не массив
typeof "object"
platedz,
:-?
var obj = {
0: 'name0',
1: 'name1'
};
alert(JSON.stringify(Object.keys(obj)));
а так строка, а мне нужен массив
platedz, не поленись а, прочитай про typeof.
var obj = {
0: 'name0',
1: 'name1'
};
alert( Object.prototype.toString.call( Object.keys(obj) ) );
alert( Array.isArray(Object.keys(obj)) );
platedz,
если крякает значит утка!
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
var obj = {
0: 'name0',
1: 'name1'
};
var arr = JSON.parse(JSON.stringify(Object.keys(obj)));
alert(arr);
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot