各位大大我想請問一下,
小弟我最近有用到json檔做為資料儲存
但想做一個能讓從client可以新增OR刪除data的json檔
我環境是node.js
若使用者沒有任何輸入錯誤的情況下...反正使用者應該只有我((挖鼻
json裡面的資料如下面這樣,
我該如何依照使用者輸入的ID 或者是 name 去把該{}內的資料一併刪除
EX. 今天使用者輸入id=3,name=測試三
資料自動把{"name":"測試三","latlng":[24,121],"zoom":17,"id":"3"} 給刪除
目前使用splice 但是被位置的問題弄得兩頭燒
你要做的事情都會需要遍歷Array,那用filter來做,回傳的結果就是是你要的。
var result = data.filter(function(row) {
if(row.id==='3' && row.name='測試三') return false;
return true;
});
result變數中存的,就是你刪除後的結果。