我正在运行ajax以从数据库中获取JSON对象。借助这些数据,我试图将某些部分传递到数组中,但始终无法确定。
ajax的成功对象存储在数据中。
我设置了一个名为username2的数组 然后我得到物体的长度 运行for循环,然后尝试将对象data [] ['user']推入数组。
下面是代码,后跟我要定义的每个用户名2的控制台日志。我是否想念一些愚蠢的东西
var username2 = [];
count = Object.keys(data).length;
for (i = 1; i < count; i++) {
var test1 = data[i]['user'];
username2.push(test1);
console.log(i);
console.log('test1 : ' + test1);
console.log('username2 : ' + username2[i]);
}
1
test1 : sean
username2 : undefined
2
test1 : berk
username2 : undefined
3
test1 : erbwr
username2 : undefined
4
test1 : svs
username2 : undefined
5
test1 : dad
username2 : undefined
6
test1 : vdhbt
username2 : undefined
答案 0 :(得分:1)
请按如下所示从0开始迭代
for (i = 0; i < count; i++) {
var test1 = data[i]['user'];
username2.push(test1);
console.log(i);
console.log('test1 : ' + test1);
console.log('username2 : ' + username2[i]);
}