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

JavaScript配列要素の出現をカウントし、新しい2D配列に配置します


リテラル値の配列を受け取るJavaScript関数を作成する必要があります。次に、関数は入力配列の各要素の頻度をカウントし、それに基づいて新しい配列を準備する必要があります。

例-入力配列が-

の場合
const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4];

その場合、出力は-

になります。
const output = [
   [5, 3],
   [2, 5],
   [9, 1],
   [4, 1]
];

このためのコードは-

になります
const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4];
const frequencyArray = (arr = []) => {
   const res = [];
   arr.forEach(el => {
      if (!this[el]) {
         this[el] = [el, 0];
         res.push(this[el])
      };
      this[el][1] ++
   }, {});
   return res;
};
console.log(frequencyArray(arr));

出力

そして、コンソールの出力は-

になります
[ [ 5, 3 ], [ 2, 5 ], [ 9, 1 ], [ 4, 1 ] ]

  1. JavaScriptの_.initial()関数の重要性は何ですか?

    _。initial() _。initial() underscore.jsの関数です 、これはjavascriptのライブラリです。このメソッドは、配列の最後の要素を残りの要素から区別するために使用されます。このメソッドは、配列の最後の値を無視するだけです。 構文 _.initial( array, n ); _。Initial() 2つのパラメータを取ることができます。 配列 -このメソッドは配列を取得し、最後の要素を除くすべての要素を提供します。 n -指定された配列からトリミングされるのは、要素の数に他なりません。オプションです。 例 <html> &l

  2. 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>   &nbs