Angular js/ JavaScript访问数组元素

Angular js/ JavaScript access array element

本文关键字:访问 数组元素 JavaScript js Angular      更新时间:2023-09-26

我得到了{1:2,2:5,3:5}的json数组。冒号前面的元素是id,值是冒号后面的元素。如何将id赋给变量id,将值赋给元素value

如果你指的是对对象的访问,请参见:angular.extend

你可以像这样使用JavaScript的Function

var Object={1:2,2:5,3:5};
var one=Object.keys(myVar)[0];
var two=Object.keys(myVar)[2];

同样在AngularJS中,你可以像这样forEach

angular.forEach(data, function(value, key) { 
      console.log(Object[key]);          
});

你可以用javascript这样做,

var jsonResp = {1:2,2:5,3:5};
var keys = Object.keys(jsonResp); // Gets all the keys to Keys Array
var values= new Array();
for(var i = 0; i< keys.length; i++){
   values.push(jsonResp[keys[i]]);  // Here get value for each keys
}
console.log(keys);  //Prints ["1", "2", "3"]
console.log(values);  //Prints [2, 5, 5]