我从下拉列表中选择了两个值。我做了一个console.log,我可以看到以下结果
>[Object,Object]
after expanding above output
>0: Object
id:"USA"
>__proto__:Object (all unnecessary information here)
>1: Object
id:"Russia"
>__proto__:Object (again all unnecessary information)
length:2
>__proto__:Array[0]
如您所见,当我从下拉列表中选择2个选项时,输出中会显示2个对象。 id是在下拉列表中选择的值。
我想只从整个对象数组中获取此Id值,并将其置于单个数组中。如何通过此输出获得所需的结果?
参考此多选下拉列表http://dotansimha.github.io/angularjs-dropdown-multiselect/#/
答案 0 :(得分:2)
这样做
var obj_array = [obj1, obj2, obj3];
var simple_array = obj_array.map(function(obj){
return obj.id; // or whatever property you want
});