这里的数据是一个具有属性{name:“xx”,value:1}的对象数组 我想用数据填充列数组
function sampleModel(data)
{
this.columns=[];
$.each(data,function(key,value){
//how do i fill in the column array with key.name property
});
}
答案 0 :(得分:3)
使用Array.prototype.map方法:
function sampleModel(data) {
this.columns = data.map(function(obj) {
return obj.name;
});
}
答案 1 :(得分:0)
您可以使用for..in loop循环播放元素,并使用array push收集数据
function sampleModel(data)
{
this.columns=[];
for(var key in data)
this.columns.push(data[key]);
}
答案 2 :(得分:0)
使用$scope.column.push(item);
angular.forEach(data,function(item) {
$scope.column.push(item);
});
希望这会起作用
或者
function sampleModel(data)
{
$scope.columns=[];
angular.foreach(data,function(value){
//how do i fill in the column array with key.name property
$scope.column.push(value);
});
}