Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

配列の偽のインデックスに要素を挿入する-JavaScript


配列関数を作成する必要があります。たとえば、pushAtFalsy()関数は配列と要素を受け取る必要があります。配列内で最初に見つかった偽のインデックスに要素を挿入する必要があります。

空のスペースがない場合は、要素を配列の最後に挿入する必要があります。

最初に空の位置のインデックスを検索し、次にその値を提供された値に置き換えます。

以下はコードです-

const arr = [13, 34, 65, null, 64, false, 65, 14, undefined, 0, , 5, ,
6, ,85, ,334];
const pushAtFalsy = function(element){
   let index;
   for(index = 0; index < this.length; index++){
      if(!arr[index] && typeof arr[index] !== 'number'){
         this.splice(index, 1, element);
         break;
      };
   };
   if(index === this.length){
      this.push(element);
   }
};
Array.prototype.pushAtFalsy = pushAtFalsy;
arr.pushAtFalsy(4);
arr.pushAtFalsy(42);
arr.pushAtFalsy(424);
arr.pushAtFalsy(4242);
arr.pushAtFalsy(42424);
arr.pushAtFalsy(424242);
arr.pushAtFalsy(4242424);
console.log(arr);

出力

これにより、コンソールに次の出力が生成されます-

[
   13,      34,     65,
    4,      64,     42,
   65,      14,    424,
    0,    4242,      5,
42424,       6, 424242,
   85, 4242424,    334
]

  1. javaScriptの特定のインデックスで配列にアイテムを挿入する方法は?

    配列の最後に挿入するには、pushメソッドを使用できます。配列の先頭に挿入するには、unshiftメソッドを使用できます。他の位置に挿入する場合は、スプライス方式を使用できます。 これらのそれぞれの例を見てみましょう- プッシュ − 例 let arr = ["test", 1, 2, "hello", 23.5]; arr.push(123); console.log(arr); 出力 [ 'test', 1, 2, 'hello', 23.5, 123 ] シフト解除- 例 let arr = ["

  2. JavaScriptの基本的な配列メソッド

    いくつかの基本的なJavaScript配列メソッドは次のとおりです- メソッド 説明 Array.push() 配列の最後に要素を追加します。 Array.pop() 配列の最後から要素を削除します。 Array.unshift() 配列の先頭に要素を追加するには Array.shift() 配列の前面から要素を削除します。 Array.splice() スプライスに要素を追加または削除するには 以下は、基本的な配列メソッドのコードです- 例 <!DOCTYPE html> <html lang="en