【訂正】下記方法には重複している要素が削除されないなどの問題があります。詳しくはコメント欄を参照してください。 配列の中から特定の要素を削除したいときはsomeメソッドを使うと便利。 var array1 = [10, 20, 30, 40, 50]; var target = 30; //要素を削除する array1.some(function(v, i){ if (v==target) array1.splice(i,1); }); console.log(array1) //=> [10, 20, 40, 50]; /* * 連想配列から特定の要素を排除したいときにも便利 */ var array2 = [ {id:1, name:"hoge"}, {id:2, name:"test"}, {id:3, name:"hello"}, {id:4, name:"world"}, {id