将对象转换为具有动态值的数组AngularJ


{"13":"I","14":"E","15":"V","16":"G"}

to:

['I', 'E', 'V', 'G']

哪些对象的0属性具有1和2对象的数组?有办法做到吗?

<div ng-repeat="data in data" >
<label>
<input ng-model="student[data.stn_id]"  ng-true-value="'{{data.stn_name}}'" ng-false-value="" /><span>{{data.stn_name}}</span>
                            </label>
                        </div>
                       {{student}}

谢谢

使用UnderScorejs

var d={"13":"I","14":"E","15":"V","16":"G"};
_.values(d);
var x = {"13":"I","14":"E","15":"V","16":"G"};
var result = [];
angular.forEach(x, function (value, key){
    result.push(value);
});
console.log(result); // [I,E,V,G]
        var a = {"13":"I", "14":"E", "15":"V", "16":"G"};
        var b = [];
        angular.forEach(a, function(val, key){
          b.push(val);
        })
        console.log(b); // check the output ['I', 'E', 'V', 'G']

最新更新