-
整数の配列をJavaScriptで正しくソートする方法は?
数値の配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は数値の配列を所定の位置に並べ替える必要があります(昇順または降順)。 例 このためのコードは-になります const arr = [2, 5, 19, 2, 43, 32, 2, 34, 67, 88, 4, 7]; const sortIntegers = (arr = []) => { const sorterAscending = (a, b) => { return a - b; }; &nbs
-
JavaScriptにネストされたJavaScriptオブジェクトキーが存在するかどうかをテストします
オブジェクトへの参照があるとします- let test = {}; このオブジェクトには、-のようなネストされたオブジェクトが含まれる可能性があります(すぐにはありません)。 test = {level1: {level2: {level3: "level3"}}}; 最初の引数として1つのオブジェクトを受け取り、その後の引数として任意の数のキー文字列を受け取るJavaScript関数を作成する必要があります。 関数は、キー文字列で表されるネストされた組み合わせがオブジェクトに存在するかどうかを判断する必要があります。 例 このためのコードは-になります const
-
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,
-
ネストされた配列からJavaScriptのオブジェクトにデータを変換します
次の配列の配列があるとします- const arr = [ [ ['dog', 'Harry'], ['age', 2] ], [ ['dog', 'Roger'], ['age', 5] ] ]; このようなネストされた配列を1つ取り込むJavaScript関数を作成する必要があります。次に、関数は配列に基づい
-
JavaScriptでフラット配列からツリー配列を構築する
後でツリーを構築するために、JavaScriptで処理して階層化する必要がある複雑なjsonファイルがあります。 JSON配列のすべてのエントリには-があります id-一意のID、 parentId-親ノードのID(ノードがツリーのルートの場合は0) level-ツリーの深さのレベル JSONデータはすでに「順序付け」されています。つまり、エントリには、それ自体の上に親ノードまたは兄弟ノードがあり、その下に子ノードまたは兄弟ノードがあります。 入力配列は-です const arr = [ { &qu
-
レベルによるJavaScript配列の並べ替え
同じ配列に1対多の関係を持つデータがあります。組織はレベルごとに設立されます。要素の親は常にそれ自体より1レベル高く、parentIdによって参照されます。 この配列からマルチレベル配列を取得する必要があります。最高レベルの要素はメイン配列であり、子はサブ配列です。 入力配列が-で与えられる場合 const arr = [ { _id: 100, level: 3, parentId: null, },  
-
JSON配列をJavaScriptで通常のjsonに変換する
次のようなキー/値ペアオブジェクトを持つJSON配列があるとします- const arr = [{ "key": "name", "value": "john" }, { "key": "number", "value": "1234" }, { "key": "price&qu
-
配列をグループ化し、アイテムをカウントして、JavaScriptのグループに基づいて新しい配列を作成します
このようなオブジェクトの配列があるとします- const arr = [ { region: "Africa", fruit: "Orange", user: "Gary" }, { region: "Africa", fruit: "Apple", user: "Steve" }, { region: "Europe", fruit: "Orange", u
-
JavaScriptで1つの配列内の同一の要素を合計する
数値の配列を受け取るJavaScript関数を作成する必要があります。 配列には、繰り返し/重複するエントリが含まれている場合があります。この関数は、重複するすべてのエントリを追加し、このように形成された新しい配列を返す必要があります。 例 このためのコードは-になります const arr = [20, 20, 20, 10, 10, 5, 1]; const sumIdentical = (arr = []) => { let map = {}; for (let i = 0; i < arr.length; i++) {
-
JavaScriptで配列内の最長の文字列を検索する
文字列の配列を受け取るJavaScript関数を作成する必要があります。関数は配列を反復処理し、配列から最長の文字列を見つけて返す必要があります。 この関数は、入力配列の内容を変更せずにこれを実行する必要があります。 例 このためのコードは-になります const arr = ["aaaa", "aa", "aa", "aaaaa", "acc", "aaaaaaaa"]; const findLargest = (arr = []) => { &nb
-
JavaScriptで数値を4つの乱数に分割する
最初の入力として数値を受け取り、2番目の入力として最大数を受け取るJavaScript関数を作成する必要があります。 関数は4つの乱数を生成する必要があります。これらを合計すると、最初の入力として機能するために提供された数と等しくなり、これら4つの数のいずれも2番目の入力として指定された数を超えてはなりません。 例-関数の引数が-の場合 const n = 10; const max = 4; 次に、 const output = [3, 2, 3, 2]; は有効な組み合わせです。 数字の繰り返しが許可されていることに注意してください。 例 このためのコードは-になります con
-
JavaScriptの任意の数の配列のダッシュで区切られたデカルト積
任意の数のリテラル配列を受け取るJavaScript関数を作成する必要があります。この関数は、すべての要素のデカルト積の配列を計算して、それらをダッシュ(-)で区切った配列から返す必要があります。 例 このためのコードは-になります const arr1= [ 'a', 'b', 'c', 'd' ]; const arr2= [ '1', '2', '3' ]; const arr3= [ 'x', 'y', ]; const dotCarte
-
JavaScriptで配列に整数値が含まれているかどうかを確認するにはどうすればよいですか?
要素の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に整数値が含まれているかどうかを確認する必要があります。 それ以外の場合はfalseを返す場合はtrueを返す必要があります。 例 このためのコードは-になります const arr = ["123", "", "21345", "90"]; const findInteger = (arr = []) => { const isInteger = num => { &n
-
ネストされた配列ペアをJavaScriptの配列内のオブジェクトに変換する方法は?
このような配列の配列があるとします- const arr = [ [ ['firstName', 'Joe'], ['lastName', 'Blow'], ['age', 42], ['role', 'clerk'], [
-
JavaScriptの複数のプロパティでオブジェクトの配列を並べ替える
このようなオブジェクトの配列があるとします- const arr = [ { id: 1, score: 1, isCut: false, dnf: false }, { id: 2, score: 2, isCut: false, dnf: false }, { id: 3, score: 3, isCut: false, dnf: false }, { id: 4, score: 4, isCut: false, dnf: false }, { id: 5, s
-
JavaScriptで文中の単語数を数える
文字列を取り込むJavaScript関数を作成する必要があります。この関数は、配列内のアルファベット(大文字または小文字)の数をカウントすることになっています。 例 −入力文字列が-の場合 const str = 'this is a string!'; その場合、出力は-になります。 13 例 このためのコードは-になります const str = 'this is a string!'; const isAlpha = char => { const legend = 'abcdefghijklmnopqrstu
-
配列内で最も高いオカレンス、またはJavaScriptで最初に選択されたオカレンス
リテラル値の配列を受け取るJavaScript関数を作成する必要があります。次に、関数は配列値の最も高いオカレンスを返す必要があり、同じオカレンスがある場合は、同じオカレンスの最初に選択された値を返す必要があります。 const arr = ['25', '50', 'a', 'a', 'b', 'c'] この場合、「a」を返す必要があります const arr = ['75', '100', 'a', 'b', 'b'
-
JavaScriptで配列内のすべての部分文字列の組み合わせを検索します
文字列の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列に存在するすべてのサブストリングとスーパーストリングの組み合わせを検索し、それらの要素の配列を返す必要があります。 例-配列が-の場合 const arr = ["abc", "abcd", "abcde", "xyz"]; その場合、出力は-になります。 const output = ["abc", "abcd", "abcde"]; 最初の2つは最後の部分文字列だ
-
JavaScriptで辞書式順序でソートされた配列を返します
arr1とarr2の2つの配列を受け取るJavaScript関数を作成する必要があります。この関数は、arr2の文字列のサブ文字列であるarr1の文字列の辞書式順序でソートされた配列を返す必要があります。 例 このためのコードは-になります const lexicographicalSort = (arr1 = [], arr2 = []) => { let i, j; const res = []; outer: for (j = 0; j < arr1.length; j++) { &
-
JavaScriptを使用して文字列内の母音の数を数える
文字列を取り込むJavaScript関数を作成する必要があります。関数は、文字列に存在する母音の数をカウントする必要があります。 関数は、各母音の数をそれらに対してマッピングするオブジェクトを準備する必要があります。 例 このためのコードは-になります const str = 'this is an example string'; const vowelCount = (str = '') => { const splitString=str.split(''); const obj