我想使用nodejs從json數組中刪除元素。我的json文件match.json
如下。使用Javascript刪除json數組中的元素
[{"id":"1234","time":"3"}]
從此我要刪除的第一個元素,使JSON文件看起來是這樣的:
[]
我嘗試下面的代碼,它打印在控制檯一個空數組,但它不是從match.json
文件中刪除元素
for(var i=0;i<w;i++)
{
for(var j=0;j<m;j++){
if((words[i].id==match[j].id) && (words[i].time==match[j].time))
{
var f1=0;
//var id1=match[j].id;
var linkadd=words[i].link;
delete match[j];
console.log(match);
}
}
}
看來你不承認JSON的真正目的:不直接字符串表示工作。您可以簡單地通過*解析*來創建一個對象,然後您可以轉換您的對象並*將它序列化回JSON。更容易,更不容易出錯。 – Robert
你總是想刪除第一個元素 –