-
JavaScriptで要素をグループ化し、重複をカウントするための効率的なアルゴリズム
オブジェクトの配列があります。オブジェクトの1つのプロパティが別のオブジェクトと同じである場合、それは重複エントリと見なされます。 このプロパティでオブジェクトをグループ化し、「重複」が発生した回数に関する情報を保存します。 X A B O Y X Z I Y X Z U X A B L Y X Z K 最初の値でグループ化します。 他の2つのプロパティも各複製で同じですが、最初の値を比較するだけで十分です。 -のような結果をユーザーに表示する必要があります
-
オブジェクトの配列でグループ化するための最も効率的な方法-JavaScript
このようなオブジェクトの配列があるとします- const arr = [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: &q
-
JavaScriptの配列の配列から最小の配列を取得します
このような配列のネストされた配列があるとします- const arr = [ ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"], ["RIGHT", "LEFT", "TOP"], ["TOP", "LEFT"] ]; そのような配列を1つ取り込むJavaScript関数を作成する
-
JavaScriptの配列から最大値を返す
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は配列を反復処理し、配列から最大の(最大の)要素を選択して、その要素を返す必要があります。 例 このためのコードは-になります const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) => { let greatest = -Infinity; if(!arr?.length){ return null; };
-
JavaScriptでの価格による配列の並べ替え
このようないくつかの家と価格に関するデータを含むオブジェクトの配列があるとします- const arr = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", &nb
-
JavaScriptで配列のインデックスで並べ替える
次のオブジェクトの配列があるとします- const arr = [ { 'name' : 'd', 'index' : 3 }, { 'name' : 'c', 'index' : 2 }, {  
-
JavaScriptで2D配列を配列のスパース配列に変換する
このような2次元配列があるとします- const arr = [ [3, 1], [2, 12], [3, 3] ]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。 次に、関数は、入力配列に存在する要素のインデックス以外の未定義に初期化されたすべての要素を含む新しい2次元配列を作成する必要があります。 したがって、入力配列の場合、 output[3][1] = 1; output[2][12] = 1; output[3][3] = 1; そして、残りのすべての要素は未定義に
-
JavaScriptを使用した英数字の並べ替え
アルファベット、次に数字で並べ替える必要のある混合配列があります- const arr = ['Ab-1', 'Ab-11', 'Ab-12', 'ab-10', 'ab-100', 'ab-101', 'ab2', 'ab-3', 'ab-105']; 例 このためのコードは-になります const arr = ['Ab-1', 'Ab-11', 'Ab-12', 'ab-10', &
-
数値を入力し、JavaScriptのボタンクリックで数字を加算する関数を記述します
ユーザーに数値を入力するための入力を提供するJavaScriptプログラムを作成する必要があります。 また、ユーザーがボタンをクリックしたときに入力すると、数字のすべての桁の合計が表示されます。 例 このためのコードは-になります JavaScriptコード − function myFunc() { var num = document.getElementById('digits').value; var tot = 0; num.split('').forEach( fu
-
JavaScriptでオブジェクトの配列を配列の配列に変換する
次のオブジェクトの配列があるとします- const arr = [ {"2015":11259750.05}, {"2016":14129456.9} ]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。関数は、入力配列に基づいて配列の配列を準備する必要があります。 したがって、上記の配列の出力は次のようになります- const output = [ [2015,11259750.05], [2016,1412945
-
JavaScriptのプロパティでオブジェクトをグループ化する
このような果物や野菜に関するデータを含むオブジェクトの配列があるとします- const arr = [ {food: 'apple', type: 'fruit'}, {food: 'potato', type: 'vegetable'}, {food: 'banana', type: 'fruit'}, ]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。 次に、関数は、オブジェクトの
-
JavaScriptでJSONからツリー配列を構築する
JavaScriptに次の配列があるとします- const arr = [{ "code": "2", "name": "PENDING" }, { "code": "2.2", "name": "PENDING CHILDREN" }, { "code": "2.2.01.01
-
JavaScriptを使用したネストされたコレクションフィルター
このようなネストされたオブジェクトの配列があるとします- const arr = [{ id: 1, legs:[{ carrierName:'Pegasus' }] }, { id: 2, legs:[{ carrierName: 'SunExpress' }, { &n
-
JavaScriptの配列からn個の数値の可能な最大の積を返します
最初の引数として数値の配列を取り、2番目の引数として数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。 この関数は、配列からn個の数値の可能な最大の積を計算して返す必要があります。 例 このためのコードは-になります const getHighestProduct = (arr, num) => { let prod = 1; const sorter = (a, b) => a - b; arr.sort(sorter); if (num >
-
JavaScriptでタイムスタンプを取得するにはどうすればよいですか?
JavaScriptで現在のタイムスタンプにアクセスする方法を-で表す必要があります。 ---秒 ---ミリ秒 JavaScriptはエポックからのミリ秒数で動作しますが、他のほとんどの言語は秒で動作します。 これにより、Unixタイムスタンプ(秒単位)が得られます- const date = new Date(); const unix = Math.round(+date / 1000); console.log(unix); これにより、エポックからのミリ秒(Unixタイムスタンプではない)が得られます- const date = new Date(); const
-
配列JavaScriptから特定のアイテムを削除するにはどうすればよいですか?
たとえば、数値の配列があり、それに要素を追加したとします。配列から特定の要素を削除する簡単な方法を考案する必要があります。 以下は私たちが探しているものです- array.remove(number); コアJavaScriptを使用する必要があります。フレームワークは許可されていません。 例 このためのコードは-になります const arr = [2, 5, 9, 1, 5, 8, 5]; const removeInstances = function(el){ const { length } = this; for(let i
-
JavaScriptで他の2つに基づいてオブジェクトを作成する
このように定義された2つのJavaScriptオブジェクトがあるとします- const a = { a: 1, af: function() { console.log(this.a) }, }; const b = { b: 2, bf: function() { console.log(this.b) }, }; このような2つのオブジェクトを取り込むJavaScript関数を作成する必要があります。次のように、aとbのプロパティを取得する別のオブジェクトを作成します- const o
-
2つのオブジェクトのJavaScriptユニオン
このようなオブジェクトが1つあります- const obj1 = { name: " ", email: " " }; そしてこのような別のもの- const obj2 = { name: ['x'], email: ['y']}; このような2つのオブジェクトを取り込むJavaScript関数を作成する必要があります。そして、出力をこのような和集合にしたい- const output = { name: {" ", [x]}, email: {" ", [y]} }; 例 こ
-
JavaScriptによるデータ操作
これらのようなキャッシュフローを記述する2つの配列があるとします- const months = ["jan", "feb", "mar", "apr"]; const cashflows = [ {'month':'jan', 'value':10}, {'month':'mar', 'value':20} ]; このような2つの配列を受け取るJavaScript関
-
JavaScriptの垂直線分のセットですべてのばらばらの交差点を検索します
y1座標とy2座標で定義された一連の垂直領域があります。ここで、y1は開始点であり、y2は各領域の終了点です。 座標系の原点は左上隅であるため、y2は常にy1より大きくなります。 これは例です- const regions = [ [10, 100], [50, 120], [60, 180], [140, 220] ]; 最初の引数として1つの領域配列を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 特定のサイズ(関数の2番目の引数で指定)