1. 程式人生 > >js 去除陣列中的某一項

js 去除陣列中的某一項

function getNewList (result, obj) {
  var res = result.split(',' || '')
  var i = res.length
  console.log('i:' + i)
  while (i--) {
	if (res[i] == obj) {
//    res.remove(res[i])
//	  delete res[i]
	  res.splice(i, 1)
	}
  }
  return res
}


splice(index,len,[item]) 註釋:該方法會改變原始陣列。
splice有3個引數,它也可以用來替換/刪除/新增陣列內某一個或者幾個值
index:陣列開始下標 len: 替換/刪除的長度 item:替換的值,刪除操作的話 item為空

新增 ---- len設定為0,item為新增的值

delete刪除掉陣列中的元素後,會把該下標出的值置為undefined,陣列的長度不會變