Как преобразовать объект в массив
Есть объект
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, время: 16:25. |