配列で最も一般的な値を取得する方法:JavaScript?
繰り返し値を持つリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内で最も一般的な要素の配列を返す必要があります(2つ以上の要素が同じ回数だけ出現する場合、配列にはそれらすべての要素が含まれている必要があります)。
例
このためのコードは-
になりますconst arr1 = ["a", "c", "a", "b", "d", "e", "f"]; const arr2 = ["a", "c", "a", "c", "d", "e", "f"]; const getMostCommon = arr => { const count = {}; let res = []; arr.forEach(el => { count[el] = (count[el] || 0) + 1; }); res = Object.keys(count).reduce((acc, val, ind) => { if (!ind || count[val] > count[acc[0]]) { return [val]; }; if (count[val] === count[acc[0]]) { acc.push(val); }; return acc; }, []); return res; } console.log(getMostCommon(arr1)); console.log(getMostCommon(arr2));
出力
そして、コンソールの出力は-
になります[ 'a' ] [ 'a', 'c' ]
-
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>
-
JavaScriptでオブジェクトの値を取得するにはどうすればよいですか?
Object.values()などのメソッドがいくつかあります オブジェクトの値を取得します。しかし、これらの方法では、値を見つけるプロセスに時間がかかります。これを軽減するには、 Underscore.js javascriptのライブラリは、 _。values()と呼ばれるメソッドを提供しています 。このメソッドでは、値を実行するためにforループは必要ありません。これは、オブジェクトの値を実行するための直接的な方法です。 次の例では、オブジェクトの値は Object.values()を使用して実行されました。 方法。このメソッドにはforループが必要です 値を実行します。 例 &l