1. ホーム
  2. javascript

[解決済み】Javascriptの配列の検索と文字列の削除?

2022-04-14 14:57:40

質問

あります。

var array = new Array();
array.push("A");
array.push("B");
array.push("C");

というようなことができるようにしたいです。

array.remove("B");

が、remove機能がない。どうすれば実現できますか?

解決方法は?

実はこのスレッドに、より新しい1行の解決策を更新しているんです。

let arr = ['A', 'B', 'C'];
arr = arr.filter(e => e !== 'B'); // will return ['A', 'C']

基本的には、削除したい要素と異なる要素をすべて選択することで、配列をフィルタリングすることです。

注:すべてのオカレンスを削除します。

EDIT

最初のオカレンスだけを削除したい場合。

t = ['A', 'B', 'C', 'B'];
t.splice(t.indexOf('B'), 1); // will return ['B'] and t is now equal to ['A', 'C', 'B']