根据位置,澄清将项目推入阵列

时间:2018-04-03 15:24:44

标签: arrays angularjs list push

所以代码如下,

var getData = function (){
$http.get('data/location')
.success(function(newDataObj){
$scope.newList = [];

var list = JSON.parse(newDataObj);

for(var x in list){
$scope.newList.push(list[x])
}

我理解几乎所有这一切的原则,唯一可以澄清澄清的部分是列表[x],[x]究竟指的是什么?

根据我的理解,for循环将遍历列表数组并将它在整个数组中遇到的第一个对象推送到newList中,那么[x]是否引用了数组中的当前位置?

很抱歉,如果这看起来像是一个菜鸟问题,但我宁愿完全理解它而不是猜测它的功能。

亲切的问候,

萨姆

1 个答案:

答案 0 :(得分:1)

x 是名为list的数组的索引。

for(var x in list){
   $scope.newList.push(list[x])
}

您正在使用特定索引访问元素并推送到newList范围变量。