Как преобразовать объект в массив
Есть объект
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)) );
|
|
var obj = {
0: 'name0',
1: 'name1'
};
var arr = JSON.parse(JSON.stringify(Object.keys(obj)));
alert(arr);
|
| Часовой пояс GMT +3, время: 23:41. |