-
オブジェクトをマップに変換する-JavaScript
このようなオブジェクトがあるとします- const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, }; このようなオブジェクトをキーと値のペアで受け取り、それをマップに変換するJavaScript関数を作成す
-
配列内の交互加算乗算-JavaScript
数値の配列を受け取り、要素の代替の乗法和を返すJavaScript関数を作成する必要があります 例- 配列が-の場合 const arr = [1, 2, 4, 1, 2, 3, 4, 3]; 次に、出力は次のように計算する必要があります- 1*2+4*1+2*3+4*3 2+4+6+12 そして、出力は-である必要があります 24 例 このためのコードを書いてみましょう- const arr = [1, 2, 4, 1, 2, 3, 4, 3]; const alternateOperation = arr => { const productArr
-
文字列から数値を合計する-JavaScript
間に1桁の数字を含む文字列を受け取るJavaScript関数を作成する必要があり、関数は文字列に存在するすべての数字の合計を返す必要があります。 次が数字の付いた文字列だとしましょう- const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; 例 このためのコードを書いてみましょう- const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumStringNum = str => { const strArr = s
-
JavaScriptでcase計算機を切り替える
たとえば、電卓を作成するには、このような文字列を受け取るJavaScript関数を作成する必要があるとします- "4 add 6" "6 divide 7" "23 modulo 8" 基本的に、文字列には両側に2つの数字が含まれ、中央の操作を表す文字列が含まれるという考え方です。 真ん中の文字列は、これら5つの値のいずれかを取ることができます- "add", "divide", "multiply", "modulo", "subtract
-
数字の最大桁と最小桁の違いを見つける-JavaScript
数値を受け取り、そこに存在する最大桁と最小桁の差を返すJavaScript関数を作成する必要があります。 例:数値が5464676の場合、ここでの最小の桁は4で、最大の桁は7です したがって、出力は3になります。 例 この関数のコードを書いてみましょう- const num = 44353456; const difference = (num, min = Infinity, max = -Infinity) => { if(num){ const digit = num % 10;
-
配列へのオブジェクト-JavaScript
次のようなキーと値のペアのオブジェクトがあるとします- const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" }; オブジェクトを受け取り
-
重複を1回だけ保持する2つの配列を追加します-JavaScript
次のようなリテラルの配列が2つあるとします: const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; このような2つの配列を受け取り、すべての重複を削除した新しい配列を返すJavaScript関数を作成する必要があります(1回だけ表示する必要があります)。 例 この関数のコードを書いてみましょう- const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; const mergeArrays = (first, seco
-
回文配列-JavaScript
リテラルの配列を取り込んで、要素が同じかどうかをチェックするJavaScript関数を作成する必要があります。つまり、回文です。 例 この関数のコードを書いてみましょう- const arr = [1, 5, 7, 4, 15, 4, 7, 5, 1]; const isPalindrome = arr => { const { length: l } = arr; const mid = Math.floor(l / 2); for(let i = 0; i <= mid; i++){
-
数値をn個の長さの配列に分割-JavaScript
mとnの2つの数値を受け取り、結果の配列のすべての要素を合計してmになるサイズnの配列を返すJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 以下はコードです- const len = 8; const sum = 5; const splitNumber = (len, sum) => { const res = []; for(let i = 0; i < len; i++){ res.push(sum / len); &n
-
バブルソートを実装するコード-JavaScript
リテラルの配列を受け取り、バブルソートを使用してソートするJavaScript関数を作成する必要があります。バブルソートでは、隣接する要素の各ペアが比較され、順序が正しくない場合は要素が交換されます。 例 この関数のコードを書いてみましょう- const arr = [4, 56, 4, 23, 8, 4, 23, 2, 7, 8, 8, 45]; const swap = (items, firstIndex, secondIndex) => { var temp = items[firstIndex]; items[firstIn
-
配列をn番目ごとの要素の合計に減らします-JavaScript
数値の配列を受け取り、配列からnの倍数であるインデックスに存在するすべての数値の累積合計を返すJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const num = 2; const nthSum = (arr, num) => { let sum = 0; for(let i = 0; i < arr.length; i++){ if
-
JavaScriptで明日と明後日を取得する
オブジェクトnewDate()が当日のJavaScript日付を返すJavaScriptのDateクラスを使用して、次の2日間の日付を見つける必要があります。 これはかなり単純な問題であり、数行のコードでこれを実現できます。まず、今日の日付を取得します- // getting today's date const today = new Date(); この関数のコードを書いてみましょう- // getting today's date const today = new Date(); // initializing tomorrow with today's d
-
数学ライブラリを使用せずに完全な正方形をチェックする-JavaScript
数値を取り込んで、その数値が完全な正方形であるかどうかに基づいてブール値を返すJavaScript関数を作成する必要があります。 完全な平方数の例- 4, 16, 81, 441, 256, 729, 9801 この関数のコードを書いてみましょう- const num = 81; const isPerfectSquare = num => { let ind = 1; while(ind * ind <= num){ if(ind * ind
-
連結によって2文字が作成された場合に、文字の1つを省略するように2つの指定された文字列を追加するプログラム(JavaScript)
2つの文字列を受け取り、2番目の文字列を最初の文字列に連結するJavaScript関数を作成する必要があります。 最初の文字列の最後の文字と2番目の文字列の最初の文字が同じである場合、それらの文字の1つを省略する必要があります。以下がJavaScriptの文字列であるとしましょう- const str1 = 'Food'; const str2 = 'dog'; この関数のコードを書いてみましょう- const str1 = 'Food'; const str2 = 'dog'; const concatenateString
-
JavaScript-文字列から最初のn文字を削除します
文字列と数値nを受け取り、文字列から最初のn文字が削除された別の文字列を返すJavaScript関数を作成する必要があります。 例- 元の文字列が-の場合 const str = "this is a string" and n = 5, その場合、出力は-になります。 const output = "is a string" この関数のコードを書いてみましょう- 以下はコードです- const mobileNumber = '+915389534759385'; const secondNumber = '+19834
-
金額を合計するためのノートの最小数を見つける-JavaScript
1000単位、500単位、100単位、50単位、20単位、10単位、5単位、2単位、1単位の通貨システムがあるとします。 特定の金額が与えられた場合、合計金額に達する合計金額の最小数を計算する関数を作成する必要があります。 たとえば、金額が512の場合、 The least number of notes that will add up to it will be: 1 unit of 500, 1 unit of 10 and 1 unit of 2. したがって、この512の場合、関数は3、つまりノートの総数を返す必要があります この関数のコードを書いてみましょう- 以下はコー
-
範囲内の素数-JavaScript
たとえば、aとbの2つの数値を受け取り、aとbの間の素数の総数(素数の場合はaとbを含む)を返すJavaScript関数を作成する必要があります。 例- If a = 2, and b = 21, the prime numbers between them are 2, 3, 5, 7, 11, 13, 17, 19 そして、それらの数は8です。関数は8を返す必要があります。 この関数のコードを書いてみましょう- 例 以下はコードです- const isPrime = num => { let count = 2; while
-
JavaScriptで数値の配列を合計するためのforEach()とreduce()の比較。
膨大な数の配列を合計するために、ES6関数forEach()とreduce()にそれぞれかかる時間を比較する必要があります。 ここでは膨大な数の配列を作成できないため、合計操作を何度も実行して配列の大きさをシミュレートします(反復) 例 このためのコードを書いてみましょう- const arr = [1, 4, 4, 54, 56, 54, 2, 23, 6, 54, 65, 65]; const reduceSum = arr => arr.reduce((acc, val) => acc + val); const forEachSum = arr => { &nbs
-
文字列のASCIIスコアの比較-JavaScript
ASCIIコード ASCIIは7ビットの文字コードであり、すべてのビットが一意の文字を表します。 すべての英語のアルファベットには、固有の10進数のASCIIコードがあります。 2つの文字列を受け取り、それらのASCIIスコア(つまり、文字列の各文字のASCII 10進数の合計)を計算して差を返す関数を作成する必要があります。 例 このためのコードを書いてみましょう- const str1 = 'This is the first string.'; const str2 = 'This here is the second string.'; cons
-
ネストされた配列を文字列に変換します-JavaScript
リテラルのネストされた配列を受け取り、そこに存在するすべての値を文字列に連結することによって文字列に変換するJavaScript関数を作成する必要があります const arr = [ 'hello', [ 'world', 'how', [ 'are', 'you', [ 'without