2016-08-26 2 views
1

я получаю объект в угловом который выглядит следующим образом:Угловое - как сделать угловую объект в массив

quiz.js:129 m {$promise: Promise, $resolved: false} 
    439:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000059790188_large.jpg?itok=62PzCown" 
    679: "" 
    1379:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000000301688_medium.jpg?itok=poGpHb5c" 
    1529:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000011483027_large.jpg?itok=LJ3f0c-X" 
    2022:"https://www.mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/208458_thumbnail.jpg?itok=6AG_2XS3" 
    $promise: Promise 
    $resolved: true__proto__: Object 

мне нужно сделать массив из этих данных, но не знаете, как сделать это.

+0

добавить цикл в свои данные и добавить один за другим в один массив –

+0

, пожалуйста, уточните немного больше? Я не уверен, что приведенный выше код является сообщенным исключением или желаемым объектом, который вы хотите преобразовать в массив. –

+1

См. Этот ответ: http://stackoverflow.com/questions/684672/how-do-i-loop-through-or-enumerate-a-javascript-object – PerfectPixel

ответ

1

Что вы пытаетесь? Это один из способов сделать это, хотя ошибка, которую вы получаете, не указывает на то, что это проблема.

var arr = Object.keys(obj) 
    .map(function(key) { return obj[key] }); 
0

Вы можете lodash _.values ​​(obj), это создаст массив значений этого объекта.

Here - это документация, и вот fiddle за то же самое.

Надеюсь, это поможет, спасибо.

var obj = { 
    439:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000059790188_large.jpg?itok=62PzCown", 
    679: "", 
    1379:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000000301688_medium.jpg?itok=poGpHb5c", 
    1529:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000011483027_large.jpg?itok=LJ3f0c-X", 
    2022:"https://www.mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/208458_thumbnail.jpg?itok=6AG_2XS3" 
    } 
    console.log(_.values(obj)); 
Смежные вопросы