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

配列の最後と最初から特定の要素を交換します-JavaScript


数値の配列と数値、たとえばnを受け入れるJavaScript関数を作成する必要があります(nは配列の長さ以下である必要があります)。そして、この関数は、配列の最初からk番目の要素を配列の最後からn番目の要素に置き換える必要があります。

以下はコードです-

const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const swapNth = (arr, k) => {
   const { length: l } = arr;
   let temp;
   const ind = k-1;
   temp = arr[ind];
   arr[ind] = arr[l-k];
   arr[l-k] = temp;
};
swapKth(arr, 4);
console.log(arr);
swapNth(arr, 8);
console.log(arr);

出力

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

[
   0, 1, 2, 6, 4,
   5, 3, 7, 8, 9
]
[
   0, 1, 7, 6, 4,
   5, 3, 2, 8, 9
]

  1. 配列から数値を削除し、残りの数値をJavaScriptにシフトします

    最初の引数として数値の配列を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 関数は、2番目の引数で指定された数が配列に存在する場合、それを削除し、すべての要素を右に1つ左にシフトする必要があります。唯一の条件は、slice()、spliceなどのArrayメソッドを使用できないことです。 配列に番号のインスタンスが複数存在する場合は、最初のインスタンスを削除する必要があります。 例- 入力配列が-の場合 const arr = [3, 5, 6, 3, 7, 8, 8, 6]; const num = 7; 次に、配列は-になります。 con

  2. JavaScriptで文字列の配列からコメントを削除する

    問題 最初の引数として文字列の配列arrを取り、2番目の引数として特殊文字の配列startersを受け取るJavaScript関数を作成する必要があります。 スターター配列には、コメントを開始できる文字が含まれています。関数は配列arrを繰り返し処理し、文字列に含まれるすべてのコメントを削除する必要があります。 たとえば、関数への入力が次の場合: const arr = [    'red, green !blue',    'jasmine, #pink, cyan' ]; const starters = [&#