配列から指定した要素を削除するJavaScriptプログラム

Pythonなんかだと、配列にremoveメソッドが用意されていて配列要素の削除は簡単にできるんですが、JavaScriptにはそのような便利なものはないみたいです。

というわけで、spliceとindexOfの各メソッドを使って指定した要素を削除するプログラムを書いてみました。

■サンプルプログラム
delete_item.js

var pc = ['PC-8801', 'PC-9801', 'PC-100', 'X68000', 'Macintosh'];

pc100index = pc.indexOf('PC-100');
pc.splice(pc100index, 1);
console.log(pc);

■実行結果

$ node delete_item.js
[ 'PC-8801', 'PC-9801', 'X68000', 'Macintosh' ]

ちなみに、Pythonだとこんな感じ。

delete_item.py

pc = ['PC-8801', 'PC-9801', 'PC-100', 'X68000', 'Macintosh'];
pc.remove('PC-100')
print(pc)

■実行結果

$ python3 delete_item.py
['PC-8801', 'PC-9801', 'X68000', 'Macintosh']