我得到一个错误推给newTask allTasks,与错误是TypeError: allTasks.push is not a function
的Node.js和快速,data.push不是函数
data
从使用fs
var allTasks = JSON.parse(data);
var newTask = {
id: Date.now(),
title: "BAM",
description: "BOOM",
image: "SLAM"
};
allTasks.push(newTask);
我试着在解析JSON之前声明allTasks
为数组但是那也行不通。
data.json是:
{
"tasks": [{
"id": 1,
"title": "something",
"description": "do some shit",
"image": "image URL1"
}, {
"id": 2,
"title": "something2",
"description": "do some shit2",
"image": "image URL2"
}]
}
我们不能帮你不知道什么'data'样子。请创建一个[mcve]。 –
allTasks是一个不是数组的对象 –
'allTasks.tasks.push(newTask);' – Archer