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

ES6関数を使用せずに配列の中心を見つけるためのコード-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で「+」、「-」、「/」、「*」を使用せずに2つの数値の合計を検索する

    2つの数値mとnを受け取るJavaScript関数add()を作成する必要があります。関数は、4つの基本的な算術演算を使用せずに、入力として取得された2つの数値を加算し、合計を返す必要があります。 例 このためのコードは-になります const m = 67, n = 33; const add = (x, y) => {    while(y !== 0){       let carry = x & y;       x = x ^ y;       y = car

  2. C#を使用して組み込み関数を使用せずに、並べ替えられた配列で欠落している数と繰り返されている数を見つける方法は?

    不足している番号を見つけるには 新しい配列を作成し、配列全体をトラバースし、数値が見つかった場合は新しい配列で数値をtrueにします。配列全体をトラバースし、最初のfalse要素を欠落している要素として返します。 繰り返し要素を見つけるには 新しい配列の最初の真の要素は、繰り返される要素になります。 例 using System; namespace ConsoleApplication{    public class Arrays{       public void MissingNumberAndRepeatedNumber(int