-
オブジェクトの配列をJavaScriptでオブジェクトに変換する
このような配列があるとします- const arr = [ {"name": "Rahul", "score": 89}, {"name": "Vivek", "score": 88}, {"name": "Rakesh", "score": 75}, {"name": "Sourav
-
JavaScriptのマップは、キーと値の配列を受け取り、値を対応するキーにマップします
2つの配列があるとします- const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"]; キーと値の配列を受け取り、値を対応するキーにマップするJavaScript関数を作成する必要があります。 したがって、出力は次のようになります- const map = { 0 => 'first', 4
-
JavaScriptで配列の上位要素を検索する
最初の引数として数値の配列を取り、2番目の引数として単一の数値を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列から2番目の引数として取得された数以上のすべての要素の配列を返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [56, 34, 2, 7, 76, 4, 45, 3, 3, 34, 23, 2, 56, 5]; const threshold = 40; const findGreater = (arr, num) => { const
-
JavaScriptの母音と子音の頻度
Englishalphabetsを含む文字列を受け取るJavaScript関数を作成する必要があります。この関数は、文字列内の母音と子音の数を含むオブジェクトを返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'This is a sample string, will be used to collect some data'; const countAlpha = str => { return str.split('').reduce((a
-
JavaScriptで偽のオブジェクトを一番下にプッシュする
このようなオブジェクトの配列があるとします- const array = [ {key: 'a', value: false}, {key: 'a', value: 100}, {key: 'a', value: null}, {key: 'a', value: 23} ]; このような配列を1つ取り込んで、「value」プロパティの値が偽のすべてのオブジェクトを一番下に配置し、他のすべてのオブジェクトを「value」プロパテ
-
JavaScriptで文字列のソート順を見つける
文字列を取り込んでソートされているかどうかをチェックするJavaScript関数を作成する必要があります。 例: isSorted('adefgjmxz') // true isSorted('zxmfdba') // true isSorted('dsfdsfva') // false したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'abdfhlmxz'; const findDiff = (a, b) => a.charCodeAt(0) - b.cha
-
JavaScriptで文字列のスラッシュを反転する
後ろ向きのスラッシュを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。 また、関数は、すべてのバックスラッシュとスラッシュが含まれる新しい文字列を返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; const invertSlashes = str => { let res = ''; for
-
非合成数はJavaScriptの配列に合計されます
数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在するすべての素数の合計を返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ &n
-
JavaScriptの配列から一意のものを選択する
このような重複要素を含む配列があるとします- const arr = [1,1,2,2,3,4,4,5]; そのような配列を1つ取り込んで、newarrayを返すJavaScript関数を作成する必要があります。配列には、元の配列に1回だけ表示される要素のみを含める必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [1,1,2,2,3,4,4,5]; const extractUnique = arr => { const res = []; for(l
-
JavaScriptで文字列を配列に変換する
このような特別な種類の文字列があるとします- const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False"; String.prototype.split()メソッド-を使用して、上記の文字列を次の配列に変換するJavaScript関数を作成する必要があります。 const arr = [ { "Integer":1, "Float
-
JavaScriptで一致するオブジェクト値を追加する
このようなオブジェクトの配列があるとします- const arr = [{a: 2, b: 5, c: 6}, {a:3, b: 4, d:1},{a: 1, d: 2}]; 各オブジェクトはそれ自体が一意である必要がありますが(有効なオブジェクトであるため)、2つの異なるオブジェクトが共通のキーを持つことができます(この質問の目的のため)。 そのような配列を1つ取り込んで、配列に存在するすべての一意のキーとその値の累積合計を値として持つオブジェクトを返すJavaScript関数を作成する必要があります。 したがって、結果のオブジェクトは次のようになります- const output =
-
JavaScriptで一意の配列値を合計する
いくつかの重複した数値を含む可能性のある数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列に存在するすべての一意の要素(配列に1回だけ出現する要素)の合計を返す必要があります。 例 入力配列が-の場合 const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; その場合、出力は25になります。 単純にforループを使用し、配列を反復処理して、一意の要素の合計を返します。 例 このためのコードは-になります const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; const sumUniq
-
JavaScriptで繰り返し数字列からオブジェクトを構築する
次のような数字の文字列があるとします- const str = '11222233344444445666'; この文字列を受け取り、文字列内の各数値の数を表すオブジェクトを返すJavaScript関数を作成する必要があります。 したがって、この文字列の場合、出力は-になります。 const output = { "1": 2, "2": 4, "3": 3, "4": 7, &
-
JavaScriptで一定範囲内の乱数を出力する
nなどの数値と、範囲を表す2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、2番目の引数で指定された範囲の間にあるn個のランダムな要素の配列を返す必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const num = 10; const range = [5, 15]; const randomBetween = (a, b) => { return ((Math.random() * (b - a)) + a).toFixed(2); }; const rando
-
JavaScriptでの数値配列の絶対差
次のような2つの配列があるとします- const arr1 = [1,2,3,4,5,6]; const arr2 = [9,8,7,5,8,3]; このような2つの配列を受け取り、配列の対応する要素間の絶対差の配列を返すJavaScript関数を作成する必要があります。 したがって、これらの配列の場合、出力は次のようになります- const output = [8,6,4,1,3,3]; forループを使用して、絶対差を繰り返し新しい配列にプッシュし続け、最後に配列を返します。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr
-
JavaScriptの最初の配列の要素に従って2番目の配列を並べ替えます
次のような2つの配列があるとします- const arr1 = ['d','a','b','c'] ; const arr2 = [{a:1},{c:3},{d:4},{b:2}]; これら2つの配列を受け入れるJavaScript関数を作成する必要があります。関数は、最初の配列の要素に従って2番目の配列を並べ替える必要があります。 最初の配列の要素に従って、2番目の配列のキーを並べ替える必要があります。 したがって、出力は次のようになります- const output = [{d:4},{a:1},{b:2},{c:3}]
-
JavaScriptの配列からすべての空のインデックスを削除する
このようなリテラルの配列があるとします- const arr = [4, 6, , 45, 3, 345, , 56, 6]; そのような配列を1つ取り込んで、未定義の要素をすべてその場で配列から削除するJavaScript関数を作成する必要があります。 未定義の空の値を削除するだけで、すべての偽の値を削除する必要はありません。 forループを使用して配列を反復処理し、Array.prototype.splice()を使用して未定義の要素を削除します。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [4, 6, , 45
-
JavaScriptで数値の階乗を計算する関数
数値、たとえばnを取り込んで、その階乗を計算する単純なJavaScript関数を作成する必要があります。 カウントと結果変数を維持します。結果にカウントを掛け、同時に1に達するまでカウントを1ずつ減らしていきます。 そして最後に結果を返します。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const num = 14; const factorial = num => { let res = 1; for(let i = num; i > 1; i--){  
-
JavaScriptの配列内の最小要素のすべてのインデックスの配列を返します
次のような数値の配列があるとします- const arr = [1,2,3,4,1,7,8,9,1]; 配列内の最小要素のインデックスを見つけたいとします。これには、単純に-を使用できます。 const min = Math.min.apply(Math, arr); const ind = arr.indexOf(min); このコードはindを0に正常に設定しますが、これは確かに正しいです。 しかし、達成したいのは、上記の配列(3つ)のように、配列に複数の最小要素がある場合、最小要素のすべてのインデックスを含む配列を返す必要があるということです。 したがって、この配列の場合、必要な
-
JavaScriptでランダムな16進色を生成する
呼び出されるたびにランダムに生成された16進色を返すJavaScript関数randomColorを作成する必要があります。 したがって、この関数のコードを書いてみましょう- 例 このためのコードは-になります const randomColor = () => { let color = '#'; for (let i = 0; i < 6; i++){ const random = Math.random(); const