我正在尝试将项目追加到数组,由于某种原因,它无法正常工作。我知道该功能正在工作,因为我在console.log中记录了每个项目并查看了所有项目。
我现在正在执行此操作:
let sesData = ["test", "test2"];
function onScan(err, data) {
if (err) {
console.error("Unable to scan the table. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("Scan succeeded.");
data.Items.forEach(function(itemdata) {
// append new value to the sesData array
sesData.push("Visitor :",JSON.stringify(itemdata)); //does not append to the array
console.log("Visitor :",JSON.stringify(itemdata)); //works fine
});
// continue scanning if we have more items in case it is lots of data
if (typeof data.LastEvaluatedKey != "undefined") {
console.log("Scanning for more...");
params2.ExclusiveStartKey = data.LastEvaluatedKey;
dynamoDB.scan(params2, onScan);
}
}
}
我希望每个项目都可以附加到数组中。我想念什么?