通过variable.push()将项追加到函数中的数组

时间:2019-07-13 23:01:32

标签: javascript node.js append push

我正在尝试将项目追加到数组,由于某种原因,它无法正常工作。我知道该功能正在工作,因为我在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);
        }
    }
}

我希望每个项目都可以附加到数组中。我想念什么?

0 个答案:

没有答案