![](/img/trans.png)
[英]Convert array of object to single object in javascript(Angularjs)
[英]How to Convert single object into multiple array in angularjs
我是AngularJS的初学者,我有如下数据
{
day1: 0,
day2: 0,
day3: 0,
day4: 2
}
如何将这些数据转换为如下所示的数组?
[
["day1": 0],
["day2": 0],
["day3": 0],
["day4": 2]
]
与AngularJS并没有真正的关系,但是您可以这样做(普通JS):
var myObject = {day1: 0, day2: 0, day3: 0, day4: 2};
var myArray = Object.keys(myObject).map(function(key) {
var result = [];
result[key] = myObject[key];
return result;
});
var data = {day1: 0, day2: 0, day3: 0, day4: 2};
var dataArray = [];
angular.forEach(data, function(value, key) {
dataArray.push([key, value]);
})
这将为您提供[["day1", 0], ["day2", 0], ["day3", 0], ["day4", 2]]
。
使用纯Javascript:
var arr = Object.keys(obj).map(function(k) { return obj[k] });
在underscore.js中使用_.map
var objects = {day1: 0, day2: 0, day3: 0, day4: 2};
var arr = _.map(objects, function(obj) { return [obj] });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.