-
配列JavaScriptのn個の要素のすべてのグループの平均を取得します
最初の引数として数値の配列を取り、2番目の引数として数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。この関数は、n個の要素のグループの平均の配列を返す必要があります。 例:入力が-の場合 const arr = [1, 2, 3, 4, 5, 6]; const n = 2; その場合、出力は-になります。 const output = [1.5, 3.5, 5.5]; 例 const arr = [1, 2, 3, 4, 5, 6]; const n = 2; const groupAverage = (arr = [], n = 1) => { &n
-
JavaScriptで複数の配列から単一の配列を取得する方法
このような配列の配列があるとします- const arr = [ [ {"c": 1},{"d": 2} ], [ {"c": 2},{"d": 3} ] ]; 最初で唯一の引数など、1つの配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は配列を(新しい配列を作成して)オブジェクトの配列に変換し、ネストされた配列を削除する必要があります。 したがって、最終的な出力は次のようになります- const output = [{"
-
JavaScriptはJSONオブジェクトを2つのプロパティでグループ化し、カウントします
このようなオブジェクトの配列があるとします- const arr = [ {"location":"Kirrawee","identity_long":"student"}, {"location":"Kirrawee","identity_long":"visitor"}, {"location":"Kirrawee"
-
配列エントリを分割してJavaScriptでオブジェクトを形成する
次のような文字列リテラルの配列があるとします- const arr = [ "fiat−palio", "fiat−stilo", "fiat−strada", "fiat−uno", "fiat−uno", "gm−corsa", &n
-
配列を並べ替え、JavaScriptですべての同一の(重複した)数値を個別のサブ配列にグループ化します
数値の配列を唯一の入力として受け取るJavaScript関数を作成する必要があります。入力配列には、重複するエントリが含まれている可能性があります。 この関数は、配列を並べ替えて、すべての同一の(重複した)数値を個別のサブ配列にグループ化する必要があります。 例- 入力配列が-の場合 const arr = [5, 7, 5, 7, 8, 9, 1, 1]; その場合、出力は-になります。 const output = [ [1, 1], [5, 5], [7, 7], [8], &
-
JavaScriptで重複をカウントし、オブジェクトの配列を集約する
このようなオブジェクトの配列があるとします- const arr = [ { "Country": "BR", "New Lv1−Lv2": "#N/A" }, { "Country": "BR", "New L
-
JavaScriptの2つのプロパティでオブジェクトの配列を並べ替える
このようなオブジェクトの配列があるとします- const arr = [ { resVal: "25FA15", resFlow: 49, resName: "Rendimiento Tri−Seal Completo", resPhoto: "Tri−Sealseries.png", resHP: 1.5 }, { resVal: "25FA2", resFlow: 52, resName: "Rend
-
重複をマージし、JavaScriptの配列内の各オブジェクトの数を増やします
このようなオブジェクトの配列があるとします- const arr = [ {code: "AA", gender:"male", DOB:"2000-05-15"}, {code: "AA", gender:"female", DOB:"2015-05-15"}, {code:"A0", gender:"female", DOB:"2005-01-0
-
JavaScriptでの一意の並べ替え(重複の削除と配列の並べ替え)
重複の削除と配列の並べ替えを同時に行う手法は、多くの場合、一意の並べ替え手法と呼ばれます。 たとえば、入力配列が-の場合 const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4]; その場合、出力は-になります。 const output = [1, 2, 3, 4, 8]; 例 このためのコードは-になります const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4]; const uniqSort = (arr = []) => { const map = {}; const res
-
JavaScriptでオブジェクトのプロパティをマージしてグループ化する
このようなオブジェクトの配列があるとします- const arr = [ {name: 'lorem', age: 20, color:'red'}, {name: 'lorem', weight: 1, height:5} , {name: 'hello', ipsum : 'dolor'} ]; そのようなオブジェクトの配列を1つ取り込むJavaScript関数を作成する必要があります。この関数は、「name」プロパティの値が共通し
-
JavaScript配列をグループ化する
このようなJavaScript配列があるとします- const data = [ { "dataId": "1", "tableName": "table1", "column": "firstHeader", "rows": [ &nb
-
JavaScriptの最小日と最大日付に基づいて配列を並べ替えますか?
次のような文字列の日付の配列があるとします- const arr = [ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01-27 11:34:18.0", "2017-01-26 16:55:48.0", "2017
-
複数のフィルターJavaScriptに基づいてJSONデータから平均を計算する
このようなオブジェクトの配列があるとします- const arr = [ { "SupplierName" : "John", "Category " : "A", "Points" : 3 }, { "SupplierName" : "John", "Category " : "A", "Points" : 11 },  
-
階乗JavaScriptの末尾のゼロを見つける
整数nが与えられた場合、n!の後続ゼロの数を返す関数を作成する必要があります。 例- trailingZeroes(4) = 0 trailingZeroes(5) = 1 because 5! = 120 trailingZeroes(6) = 1 例 const num = 17; const findTrailingZeroes = num => { let cur = 5, total = 0; while (cur <= num) { total += Math.floor(n
-
2から数nまでの素数を数えるJavaScript
最初で唯一の引数として、nなどの数値を受け取るJavaScript関数を作成する必要があります。 次に、関数は2から数nまでのすべての素数の数を返す必要があります。 例- For n = 10, the output should be: 4 (2, 3, 5, 7) For n = 1, the output should be: 0 例 const countPrimesUpto = (num = 1) => { if (num < 3) { return 0; };
-
同形文字列の決定JavaScript
str1の文字を置き換えてstr2を取得できる場合、2つの文字列(str1とstr2)は同形です。 例- const str1 = 'abcde'; const str2 = 'eabdc'; これら2つは同形文字列の例です 2つの文字列でJavaScript関数を作成する必要があります。関数は、2つの入力文字列が同型であるかどうかを判断する必要があります。 例 const str1 = 'abcde'; const str2 = 'eabdc'; const isIsomorphic = (str1 = ''
-
2つ以上のメソッドを使用して数値の数字を追加するJavaScript
数字で1桁の数字と会話するまで、その数字を繰り返し合計するJavaScript関数を作成する必要があります。 この問題を2つの方法で解決します- 方法1:ループを使用する このソリューションは、whileループを利用して、数値の桁を再帰的に加算します。 例 const num = 123456; const addDigits = (num = 1) => { let sum = num; while(sum % 10 !== sum){ let sum1 = 0;  
-
パワーJavaScriptの検証
唯一の入力として、数値、たとえばnでJavaScript関数を作成する必要があります。次に、関数は、入力された数値が3の累乗であるかどうかを検証する必要があります。 3の累乗の場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例- isPowerOf3(243) = true isPowerOf3(343) = false isPowerOf3(81) = true 例 const num = 243; var isPowerOf3 = (num = 3) => { let divisor = num === 1 ? 1 : 3; wh
-
ソートされた配列をマージするJavaScript
このように2つのソートされた配列(昇順)があるとします- const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6]; このような2つの配列を受け取り、これらの配列のすべての要素をソートされた方法で含む新しい配列を返すJavaScript関数を作成する必要があります。 したがって、上記の配列の場合、出力は次のようになります- const output = [1, 2, 2, 3, 5, 6]; 例 const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6]; const mergeSor
-
バイナリ文字列を一緒に追加するJavaScript
2つのバイナリ文字列を受け取るJavaScript関数を作成する必要があります。この関数は、これらの2つのバイナリ文字列の合計を別のバイナリ文字列として返す必要があります。 例- 2つの文字列が-の場合 const str1 = "1010"; const str2 = "1011"; その場合、出力は-になります。 const output = '10101'; 例 const str1 = "1010"; const str2 = "1011"; const addBinary = (st