-
JavaScriptで数値を個々の桁に分割
唯一の入力として数値を受け取るJavaScript関数を作成する必要があります。関数は、単に数値の桁を分割し、それらの桁の配列を作成して返す必要があります。 例- 入力番号が-の場合 const num = 55678; その場合、出力は-になります。 const output = [5, 5, 6, 7, 8]; 唯一の条件は、数値を文字列に変換したり、ES6関数を使用したりできないことです。 例 このためのコードは-になります const num = 55678; const numberToArray = (num) => { const res
-
数値を10の累乗に切り捨てますJavaScript
数値を取り込むJavaScript関数を作成する必要があります。この関数は、入力された数値に最も近い10の累乗を返す必要があります。 例- f(1) = 1 f(5) = 1 f(15) = 10 f(43) = 10 f(456) = 100 f(999) = 100 例 const num = 2355; const num1 = 346; const num2 = 678; const nearestPowerOfTen = (num) => { let count = 0; while(num > 1){
-
セパレータ付きの文字列をJavaScriptのオブジェクトの配列に変換します
このような文字列があるとします- const str = 'Option 1|false|Option 2|false|Option 3|false|Option 4|true'; そのような文字列を1つ取り込むJavaScript関数を作成する必要があります。 関数は文字列を|から分割する必要がありますオプションとその値を分離し、次のようなオブジェクトの配列に変換するには- const output = [ { "option": "Option 1", "value&q
-
JavaScriptのカスタム関数を使用して配列から重複アイテムを削除します
リテラルの配列を受け取るJavaScript関数を作成する必要があります。要素が配列に複数回出現する場合、関数はそのすべてのインスタンスを配列から削除します。 例- 入力配列が-の場合 const arr = [1,2,3,4,4,5,5]; その場合、出力は-になります。 const output = [1, 2, 3]; 例 const arr = [1, 2, 3, 4, 4, 5, 5]; const removeAll = (arr = [], val) => { while(arr.includes(val)){ &
-
JavaScriptのReduceメソッドで平均
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内のすべての数値の平均を計算する必要があります。 唯一の条件は、Array.prototype.reduce()メソッドを使用してこれを実行する必要があることです。 例 const arr = [129, 139, 155, 176]; const calculateAverage = (arr = []) => { const reducer = (acc, value, index, array) => { let val =
-
JavaScript奇数のインデックス付き要素と偶数のインデックス付き要素を別々に合計し、それらの絶対差を返します
数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、奇数のインデックス付き要素と偶数のインデックス付き要素を別々に合計し、最終的にそれらの絶対差を返す必要があります。 例 const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const oddEvenDifference = (arr = []) => { let oddSum = 0; let evenSum = 0; for(let i = 0; i < arr.le
-
配列JavaScriptの最大値と最小値の差
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列から最大値と最小値を選択し、それらの差を返す必要があります。 例 const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const difference = (arr = []) => { const highest = Math.max(...arr); const lowest = Math.min(...arr); return highest - lowest; }; console.log(d
-
配列JavaScriptから頻度オブジェクトを構築する
リテラルの配列を受け取るJavaScript関数を作成する必要があります。関数は、配列に基づいてオブジェクトを作成して返す必要があります。 オブジェクトのキーは、配列の一意の要素と、それらが配列に表示される回数の値である必要があります。 例 const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const findFrequency = (arr = []) => { const map = {}; for(let i = 0; i < arr.length; i++){
-
JavaScriptの現在の要素と以前の要素の違いに基づいて並べ替えられた配列をグループ化します
次のように昇順で並べ替えられた整数の配列があるとします- const arr = [ 1, 2, 3, 5, 6, 7, 10, 12, 17, 18]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。関数は、-が次のようになるように配列をグループ化する必要があります。 グループ内の要素の違いは1以下です 各グループ要素には、有効と見なされる複数の要素が必要です 上記の条件に基づいて、期待される出力は-になります。 const output = [ [1, 2, 3], [5, 6, 7],
-
JavaScriptのオブジェクト間の最短距離
このような配列のオブジェクトがあるとします- const obj = { obj1: [ 0, 10 ], obj2: [ 3, 9 ], obj3: [ 5, 12, 14 ] }; そのような配列のオブジェクトを1つ取り込むJavaScript関数を作成する必要があります。各オブジェクトには複数の距離ポイントがありますが、他のオブジェクトの距離ポイントと組み合わせるには1つだけを選択する必要があることに注意してください。 上記の距離ポイントに基づいて、3つのオブジェクトを12の方法で組み合わせることができます
-
JavaScriptで1つの変数のみを使用して文字列を反転する方法
任意の文字列が1つの追加変数のみを使用し、逆の文字列を生成するJavaScriptプログラムを作成する必要があります- プログラムは、組み込み関数またはカスタム関数を宣言または使用しないでください。 プログラムは、必要に応じてバニラJSと基本ループのみを使用する必要があります。 例 このためのコードは-になります const string = 'abcdef'; let reverse = ''; while (reverse.length !== string.length) { const index = stri
-
偶数桁のJavaScriptで数値を取得する
唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 関数は、偶数桁を含む配列からすべての要素を選択し、それらを新しい配列に返す必要があります。 例- 入力配列が-の場合 const arr = [34, 23, 112, 8, 3456, 345]; その場合、出力は-になります。 const output = [34, 23, 3456]; 例 const arr = [34, 23, 112, 8, 3456, 345]; const countDigits = (num, sum = 0) => { if(num
-
数のJavaScript間の最大の違い
正の整数を唯一の入力として受け取るJavaScript関数を作成する必要があります。この関数は、その数値と、その数値の桁を並べ替えることによって形成できる最小の数値との差を見つけて返す必要があります。 例- 入力番号が820の場合 次に、数字を並べ替えて形成できる最小の数は028 =28です。 そして、出力は-である必要があります 820 - 28 = 792 例 const num = 820; const maximumDifference = (num) => { const numStr = '' + num; &n
-
配列JavaScriptで2番目に多い回数出現する要素を返します
リテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内で2番目に多い回数出現する要素を返す必要があります。 例- 入力配列が-の場合 const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5]; その場合、出力は-になります。 const output = 2; 例 const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5]; const findSecondMost = (arr = []) => { const map={};  
-
キーへの値のマッピングJavaScript
このようなオブジェクトがあるとします- const obj = { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6 }; そのようなオブジェクトを1つ取り込むJavaScript関数を作成する必要があります。関数は、値をオブジェクトのキーに逆マップする必要があります。 したがって、上記のオブジェク
-
2つの日付の間の日数を見つけるJavaScript
最初の引数と2番目の引数としてそれぞれ「YYYY-MM-DD」形式の2つの日付を受け取るJavaScript関数を作成する必要があります。この関数は、2つの日付の間の日数を計算して返す必要があります。 例- 入力日が-の場合 const str1 = '2020-05-21'; const str2 = '2020-05-25'; その場合、出力は-になります。 const output = 4; 例 const str2 = '2020-05-25'; const daysBetweenDates = (str1, str2) =>
-
JavaScriptで数値のすべての桁を破壊的に合計する
唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。この関数は、数値の桁を合計し、合計が1桁の数値と会話する必要があります。 例- 数が-の場合 const num = 54564567; 次に、関数は次のように合計する必要があります- 5+4+5+6+4+5+6+7 = 42 4+2 = 6 したがって、最終的な出力は6になります 例 const num = 54564567; const sumDigits = (num, sum = 0) => { if(num){ return
-
配列JavaScriptの配列の部分和
数値の配列の配列を受け取るJavaScript関数を作成する必要があります。サブ配列ごとに、そのような関数は部分和サブ配列(特定の値がそれ自体と前の値の合計である配列)を作成します。 例- 入力配列が-の場合 const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; その場合、出力は-になります。 const output = [ [1, 2, 3, 2], [1, 0, -1], [1, 2] ]; 例 const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ] const
-
配列JavaScriptのオブジェクトからキーと値を取得します
リテラル値をマップするオブジェクトを取り込むJavaScript関数を作成する必要があります。この関数は配列の配列を作成する必要があり、各サブ配列には正確に2つの要素が含まれている必要があります。 最初のものは対応するオブジェクトペアのキーであり、2番目は値である必要があります。 例 const obj = { name: 'Nick', achievements: 158, points: 14730 }; const retrieveProperties = (obj = {}) => {
-
文字列のマスキングJavaScript
最初の引数として文字列値を取り、2番目の引数としてパターン文字列を受け取るJavaScript関数を作成する必要があります。 文字列とパターンが-であると仮定します const str = '123456789'; const pattern = '## ## ## ###'; 次に、関数はパターンに従って文字列をパディングする必要があり、出力文字列は-である必要があります const output = '12 34 56 789'; 例 const str = '123456789'; const pattern =