JavaScriptで配列のキーを削除する方法


  1. delete演算子を使用する方法:

    var array = ['A', 'B', 'C'];
    delete array[1];
    console.log(array); // 結果: ['A', undefined, 'C']

    上記の例では、delete演算子を使用してarrayのインデックス1の要素を削除しています。削除された要素はundefinedとなります。

  2. splice()メソッドを使用する方法:

    var array = ['A', 'B', 'C'];
    array.splice(1, 1);
    console.log(array); // 結果: ['A', 'C']

    splice()メソッドは、指定された位置から要素を削除します。上記の例では、arrayのインデックス1の要素を1つ削除しています。

  3. ES6のfilter()メソッドを使用する方法:

    var array = ['A', 'B', 'C'];
    var newArray = array.filter(function(value, index) {
     return index !== 1;
    });
    console.log(newArray); // 結果: ['A', 'C']

    filter()メソッドは、指定された条件に一致しない要素だけを残して新しい配列を作成します。上記の例では、インデックス1の要素を削除した新しい配列を作成しています。

これらはJavaScriptで配列のキーを削除するためのいくつかの一般的な方法です。選択した方法は、使用するコンテキストや要件によって異なる場合があります。必要に応じて適切な方法を選択してください。