-
1つのオブジェクトにJavaScriptで追加のキーがある場合、JSONオブジェクトのキーと値を比較します
このような2つのJSONオブジェクトがあるとします- const obj1 = {a: "apple", b: "banana", c: "carrot"}; const obj2 = {a: "apple", e: "egg", b: "banana", c: "carrot", d: "dog"}; このような2つのオブジェクトを取り込むJavaScript関数を作成する必要があります。どちらか一方からデータを削除せずに、2つのオ
-
JavaScriptのURL値を持つ配列から重複を削除します
このようなオブジェクトの配列があるとします- const arr = [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, &nb
-
JavaScriptでm個の要素を持つn個の配列から組み合わせを生成する
数個の要素を含むn個の配列から組み合わせを生成するJavaScript関数を作成する必要があります。 例- このデータを検討してください- const arr = [ [0,1], [0,1,2,3], [0,1,2] ] 異なる数の要素を含む3つのサブ配列。 私たちがやりたいのは、各配列のアイテムを組み合わせてすべての組み合わせを取得することです。 例- 0,0,0 // item 0 from array 0, item 0 from array 1, item 0 from array 2 0,0,1
-
特定の数字のセットから最も近い数字を見つける方法:JavaScript?
一連の数字があり、関数への入力として提供された特定の数字と同じか、最も近い数字のキーを見つけることが要件です。 数字のセットは次のように定義されます- const numbers = { A:107, B:112, C:117, D:127, E:132, F:140, G:117, H:127, I:132, J:132,  
-
JavaScriptで2つの配列のコンテンツに対して可能なすべての組み合わせを作成する方法
このようなリテラルの配列が2つあるとします- const arr1 = ["A","B","C"]; const arr2 = ["1","2","3"]; このようなリテラルの配列を2つ取り込むJavaScript関数を作成する必要があります。次に、関数は最初の配列の各要素を2番目の配列の各要素と組み合わせて、それらを新しい配列にプッシュする必要があります。 したがって、上記の入力の出力は次のようになります- const output = ["A1"
-
JavaScriptで数値の数字を区切る
ユーザーに入力を提供するJavaScriptプログラムを作成する必要があります。ユーザーが値を入力してボタンを押すと、関数は入力が有効な数値であるかどうかを確認する必要があります。有効な数値である場合、プログラムは数値のすべての桁を個別に画面に出力する必要があります。 例-入力が-の場合 43354 その場合、画面の出力は-になります。 43354 この関数のコードを書いてみましょう- このためのコードは-になります HTML <!DOCTYPE html> <html> <head> &nb
-
JavaScriptで同じオブジェクトの総数を取得する
このようないくつかのフライトのルートを説明するオブジェクトの配列があるとします- const routes = [ { flyFrom: "CDG", flyTo: "DUB", return: 0, }, { flyFrom: "DUB", flyT
-
JavaScriptでオブジェクトをオブジェクトの配列に分割する
このようなオブジェクトがあるとします- const obj = { "value 0": "value", "value 1": "value", "value 2": "value", "value 3": "value", "value 4": "value", &
-
JavaScriptで配列の一部を個別に並べ替える
多くのオブジェクトを含む配列があります。配列の前半を昇順で並べ替える関数を作成する必要があります。 そして、配列の後半は昇順ですが、半分のエントリを互いに混合することはありません。 このサンプル配列を検討してください- const arr = [ {id:1, x: 33}, {id:2, x: 22}, {id:3, x: 11}, {id:4, x: 3}, {id:5, x: 2}, {id:6, x: 1} ]; この関数は、
-
JavaScriptでの数式としての文字列の評価
文字列化された数式を受け取るJavaScript関数を作成する必要があります。関数は、関数に提供された方程式の結果を返す必要があります。 例:方程式が-の場合 const str = '1+23+4+5-30'; その場合、出力は3になります。 例 このためのコードは-になります const str = '1+23+4+5-30'; const compute = (str = '') => { let total = 0; str = str.match(/[+\−]*
-
配列に値のペアがあり、そのペアの平均がJavaScriptのターゲット平均に等しいかどうかを判断します
ソートされた整数の配列とターゲット平均を最初と2番目の引数として受け取るJavaScript関数を作成する必要があります。 関数は、ペアの平均がターゲットの平均に等しい配列に値のペアがあるかどうかを判断する必要があります。 O(1)の追加のスペースの複雑さとO(n)の時間の複雑さを持つソリューションがあります。配列はソートされているため、2つのインデックスを持つことは理にかなっています。1つは配列の最初から最後まで(たとえばy)、もう1つは配列の最後から最初まで(たとえばx)です。 例 このためのコードは-になります const arr = [1, 2, 4, 6, 7, 9, 11];
-
JavaScriptを使用して整数の数を順番に保存する
次のような数値を表す長い文字列があるとします- const str = '11222233344444445666'; そのような文字列を1つ取り込むJavaScript関数を作成する必要があります。この関数は、文字列内の一意の数値ごとに一意の「id」プロパティを割り当てるオブジェクトと、文字列に数値が表示される回数のカウントを格納するもう1つのプロパティ「count」を返すことになっています。 したがって、上記の文字列の場合、出力は-のようになります。 const output = { '1': { id: '1'
-
JavaScriptで5つの整数のうち4つを正確に合計することで計算できる最小値と最大値を見つけます
5つの正の整数の配列が与えられた場合、5つの整数のうち4つを正確に合計することによって計算できる最小値と最大値を見つける必要があります。 次に、それぞれの最小値と最大値を、スペースで区切られた2つの長整数の1行として出力します。 配列は常にソートされているわけではありません。 例- const arr = [1, 3, 5, 7, 9] 最小合計は-です 1 + 3 + 5 + 7 = 16 最大合計は-です 3 + 5 + 7 = 24 関数の戻り値は-である必要があります [16, 24]; 例 このためのコードは-になります const arr = [1, 3, 5, 7,
-
JavaScriptの「_id」キーの値が同じであるすべてのオブジェクトをグループ化します
このようなオブジェクトの配列があるとします- const arr = [ {_id : "1", S : "2"}, {_id : "1", M : "4"}, {_id : "2", M : "1"}, {_id : "" , M : "1"}, {_id : "3", S : &quo
-
JavaScriptのキー値を使用して2つのオブジェクトから3番目のオブジェクトを作成するにはどうすればよいですか?
このような2つのオブジェクトがあるとします- const obj1 = { positive: ['happy', 'excited', 'joyful'], negative: ['depressed', 'sad', 'unhappy'] }; const obj2 = { happy: 6, excited: 1, unhappy: 3 }; このような2つのオブ
-
JavaScriptで2つの範囲の共通部分を取得する
たとえば、次のような2つの範囲を表す2つの数値配列があるとします- const arr1 = [2, 5]; const arr2 = [4, 7]; このような2つの配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は範囲の新しい配列を作成する必要があります。これは、両方の入力範囲の共通部分であり、その範囲を返します。 したがって、上記の入力の出力は次のようになります- const output = [4, 5]; 例 このためのコードは-になります const arr1 = [2, 5]; const arr2 = [4, 7]; const findRa
-
配列で最も一般的な値を取得する方法:JavaScript?
繰り返し値を持つリテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内で最も一般的な要素の配列を返す必要があります(2つ以上の要素が同じ回数だけ出現する場合、配列にはそれらすべての要素が含まれている必要があります)。 例 このためのコードは-になります const arr1 = ["a", "c", "a", "b", "d", "e", "f"]; const arr2 = ["a", &quo
-
JavaScriptで欠落している演算子を入力して方程式を完成させる
一連の数値を受け取り、方程式を満たすために正しい一連の操作を返すJavaScript関数を作成する必要があります。使用できる演算子は(+、−、*、/、^、%)です。 例- Input : 5 3 8 Output : 5+3=8 Input : 9 27 3 Output : 9=27/3 Input : 5 2 25 , 1 5 2 Output : 5^2=25 , 1=5%2 入力ごとに、少なくとも1つの可能なシーケンスがあり、少なくとも1つの正しいシーケンスを返す必要があります。 この問題を解決するために使用するアルゴリズムは-です。 まず
-
JavaScriptで自己分割数を確認してください
数値を取り込んで、それが自己除算の数値であるかどうかを判断するJavaScript関数を作成する必要があります。 自己除算数は、含まれるすべての桁で割り切れる数です。 それ以外の場合は「この数値は自己分割型です」と出力する必要があります。そうでない場合は、「この数値は自己分割型ではありません」と出力する必要があります。 たとえば、 1、2、および8はすべて128の約数であるため、128は自己分割数です。 別の例として、102には数字0が含まれているため、自己ダイビング番号ではありません。 3番目の例として、26は6で割り切れないため、自己除算数ではありません
-
JavaScriptの回文数
数値を取り込んで、それが回文数であるかどうかを判断するJavaScript関数を作成する必要があります。 回文数-回文数は、左側と右側の両方から同じように読み取られる番号です。 例- 343は回文数です 6789876は回文数です 456764は回文数ではありません 例 このためのコードは-になります const num1 = 343; const num2 = 6789876; const num3 = 456764; const isPalindrome = num => { let length = Math.floor(Mat