iT邦幫忙

0

利用指定資料做 json data的刪除

各位大大我想請問一下,
小弟我最近有用到json檔做為資料儲存
但想做一個能讓從client可以新增OR刪除data的json檔
我環境是node.js
若使用者沒有任何輸入錯誤的情況下...反正使用者應該只有我((挖鼻

http://ithelp.ithome.com.tw/upload/images/20161122/20103186WLXcQQy6bs.png
json裡面的資料如下面這樣,
我該如何依照使用者輸入的ID 或者是 name 去把該{}內的資料一併刪除
EX. 今天使用者輸入id=3,name=測試三
資料自動把{"name":"測試三","latlng":[24,121],"zoom":17,"id":"3"} 給刪除

目前使用splice 但是被位置的問題弄得兩頭燒/images/emoticon/emoticon06.gif

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2016-11-22 11:14:14
最佳解答

靜下心來
讀完這篇之後再說
/images/emoticon/emoticon13.gif

2
fillano
iT邦超人 1 級 ‧ 2016-11-22 15:54:59

你要做的事情都會需要遍歷Array,那用filter來做,回傳的結果就是是你要的。

var result = data.filter(function(row) {
    if(row.id==='3' && row.name='測試三') return false;
    return true;
});

result變數中存的,就是你刪除後的結果。

我要發表回答

立即登入回答