我正在运行一个ajax来从数据库中获取JSON对象。有了这些数据,我试图将一些部分传递到一个数组中,但它一直未定义。
来自 ajax 的成功对象存储在数据中。
我设置了一个名为用户名2的数组 然后我得到对象长度 运行 for 循环并尝试将对象数据 []['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 开始迭代,如下所示
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]);
}