JavaScriptのfilterメソッドを使用して配列から空の文字列を削除する方法


方法1: filterメソッドを使用する方法

const array = ["", "こんにちは", "", "世界", ""];
const filteredArray = array.filter(item => item !== "");
console.log(filteredArray);

このコードでは、filterメソッドを使用してarray配列から空の文字列を削除しています。filterメソッドは、コールバック関数を受け取り、その関数がtrueを返す要素だけを残す新しい配列を作成します。ここでは、コールバック関数は空の文字列以外の要素を返すようにしています。

方法2: 空の文字列を除外する関数を作成する方法

function removeEmptyStrings(array) {
  return array.filter(item => item !== "");
}
const array = ["", "こんにちは", "", "世界", ""];
const filteredArray = removeEmptyStrings(array);
console.log(filteredArray);

このコードでは、removeEmptyStringsという関数を作成し、filterメソッドを使用して空の文字列を除外しています。関数を作成することで、同じ機能を複数の場所で再利用することができます。

これらの方法を使用すると、JavaScriptで配列から空の文字列を削除することができます。ぜひお試しください。