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

Arrayクラスのプロトタイプオブジェクトに存在するJavaScript関数


問題

Arrayクラスのプロトタイプオブジェクトに存在するJavaScript関数を作成する必要があります。この関数はコールバック関数を受け取る必要があり、この関数はコールバック関数がtrueを生成する最初の要素を返す必要があります。

現在の要素と現在のインデックスを、最初と2番目の引数としてコールバック関数にフィードする必要があります。

以下はコードです-

const arr = [4, 67, 24, 87, 15, 78, 3];
Array.prototype.customFind = function(callback){
   for(let i = 0; i < this.length; i++){
      const el = this[i];
      if(callback(el, i)){
         return el;
      };
      continue;
   };
   return undefined;
};
console.log(arr.customFind(el => el % 5 === 0));

出力

15

  1. JavaScript配列fill()関数

    JavaScriptのfill()メソッドは、配列内の要素を静的な値で埋めるために使用されます。 構文は次のとおりです- array.fill(val, start, end) 上記では、valは配列を埋めるための値、startは配列を埋め始めるためのインデックス、endは配列を埋めるのをやめるためのインデックスです。 JavaScriptでfill()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Ranking Points</h2> &nbs

  2. JavaScript Array.prototype.map()関数

    JavaScriptのArray.prototype.map()関数を使用して、呼び出された関数の結果を使用して新しい配列を作成します。 構文は次のとおりです- arr.map(function callback(currentValue[, index[, array]]) ここで、JavaScriptでArray.prototype.map()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body> <h2>Demo Heading</h2> <p>Click to display