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