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

配列内のすべての一意のアイテムをカウントする必要があるJavaScript関数


配列内のすべての一意のアイテムをカウントするJavaScript関数を作成する必要があります。この関数は、配列の一意の各要素の数を表すオブジェクトを返す必要があります。

以下が私たちの配列だとしましょう-

const arr = ["hi", "hello", "hi"];

以下はコードです-

const arr = ["hi", "hello", "hi"];
const countUnique = arr => {
   const counts = {};
   for (var i = 0; i < arr.length; i++) {
      counts[arr[i]] = 1 + (counts[arr[i]] || 0);
   };
   return counts;
};
console.log(countUnique(arr));

出力

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

{ hi: 2, hello: 1 }

  1. 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

  2. JavaScript配列のすべての一意の値を取得するにはどうすればよいですか?

    以下は、JavaScript配列内のすべての一意の値を取得するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>