Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度-如何使角度对象成为阵列_Javascript_Angularjs - Fatal编程技术网

Javascript 角度-如何使角度对象成为阵列

Javascript 角度-如何使角度对象成为阵列,javascript,angularjs,Javascript,Angularjs,我得到一个有角度的物体,看起来像这样: 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/si

我得到一个有角度的物体,看起来像这样:

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

我需要用这些数据制作一个数组,但不知道如何制作。

您尝试了什么?这是一种方法,尽管你得到的错误似乎没有指出这是问题所在

var arr = Object.keys(obj)
    .map(function(key) { return obj[key] });
您可以使用lodash_uz.values(obj)这将创建此对象的值数组

是文档,这里是相同的

我希望这有帮助,谢谢

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));

在您的数据上添加循环,并在一个数组中逐个添加。您能详细说明一下吗?我不确定上面给出的代码是报告的异常还是您想要转换为数组的所需对象。请参阅此答案:请参阅对象具有多个条目,因此在所有条目上添加循环并逐个添加到数组中。