Object {
"id": 172,
"user_na": "User 1",
}
Object {
"id": 173,
"user_na": "User 2",
}
Object {
"id": 174,
"user_na": "User 3",
}
Object {
"id": 175,
"user_na": "User 4",
}
这是我的数组,我想获得我使用map函数的每个id
和user_na
。
data.map((dataMapped) => {
console.log(data.id);
console.log(data.user_na);
});
但是我得到的输出是
undefined
undefined
undefined
undefined
我希望看到这样的输出,
172
User 1
173
User 2
.........
My array [] namedata这是一个const
。我正在从SQLite数据库中提取信息并将其推入数据数组,这给了我上面的格式
const data = [];
for (let i = 0; i < len; i++) {
data.push(results.rows.item(i));
}
由于我刚开始在stackoverflow上提问,我不知道如何正确提问
您的地图中没有使用datamapping
data.map((dataMapped) => {
console.log(dataMapped.id);
console.log(dataMapped.user_na);
});
您在循环中使用了错误的变量。请替换"data.id";与"dataMapped.id"one_answers";data.user_na"与"dataMapped.user_na">
data.map((dataMapped) => {
console.log(dataMapped.id);
console.log(dataMapped.user_na);
});
datamap是数据数组中的每个实体
data.map((dataMapped) => {
console.log(dataMapped.id);
console.log(dataMapped.user_na);
});
交货
arr=[{name:"1"},{name:"2"}]
arr.map((dataMapped)=>
{
console.log(dataMapped.name)
})
1
2
其中datamap是您所要求的对象