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

JavaScriptで配列の中央を見つける


長さプロパティにアクセスせず、組み込みのループを使用せずに、配列の真ん中の要素を返す配列関数midElement()を作成する必要があります。

配列に奇数の要素が含まれている場合は、真ん中の1つの要素を返します。配列に偶数の要素が含まれている場合は、真ん中の2つの要素の配列を返します。

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
const arr = [14, 32, 36, 42, 45, 66, 87];
const array = [13, 92, 83, 74, 55, 46, 74, 82];
const midElement = (arr, ind = 0) => {
   if(arr[ind]){
      return midElement(arr, ++ind);
   };
   return ind % 2 !== 0 ? [arr[(ind-1) / 2]] : [arr[(ind/2)-1], arr[ind/2]];
};
console.log(midElement(arr));
console.log(midElement(array));

出力

コンソールの出力は-

になります
[ 42 ]
[ 74, 55 ]

  1. JavaScriptで配列内の最初の連続していない番号を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、前の要素の自然な後継ではない配列から最初の要素を返す必要があります。 これは、配列にそのような要素が少なくとも1つ存在する場合、前の要素の+1ではない要素を返す必要があることを意味します。 例 以下はコードです- const arr = [1, 2, 3, 4, 6, 7, 8]; const findFirstNonConsecutive = (arr = []) => {    for(let i = 0; i < arr.length - 1; i++){  

  2. JavaScriptを使用して配列内で最も頻繁に使用される単語を検索する

    問題 最初の引数として英語の小文字のアルファベットの文字列の配列arrを受け取るJavaScript関数を作成する必要があります。関数の2番目の引数は、数値num(num