-
JavaScriptで特定の範囲のアームストロング数を見つける
次の方程式がその数に当てはまる場合、その数はアームストロング数と呼ばれます:xy ... z =xx + yy + ... + zz、ここでnは数の桁数を示します。 例: 153はアームストロング数です。- 11 +55 +33 = 1 + 125 + 27 =153 2つの数値、範囲を取り、それらの間のアームストロング数値であるすべての数値(アームストロングの場合はそれらを含む)を返すJavaScript関数を作成する必要があります 例 このためのコードは-になります const isArmstrong = number => { let num = n
-
JavaScriptで1回だけ表示されるように一意でない値を除外する
このように何度も現れる重複値を含むリテラルの配列があります- const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; この配列を取り込んで、元の配列からすべての重複エントリを1回だけ選択するJavaScript関数を作成する必要があります。 したがって、上記の配列の場合、出力は-になります。 const output = [1, 4, 3, 2]; 例 このためのコードは-になります const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; const removeDuplicate = arr =&g
-
JavaScriptで2次元を回転させる(行列を転置する)
転置: 行列の転置(2-D配列)は、元の行列(2-Darray)の単純な反転バージョンです。行と列を切り替えることで、行列(2次元配列)を転置できます。 例 このためのコードは-になります const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]; const transpose = arr => { for (let i = 0; i < arr.length; i++) { for (let
-
JavaScriptで2つの2次元配列の類似性をチェックする
2つの2次元配列を受け取り、配列が等しいかどうかのチェックに基づいてabooleanを返すJavaScript関数を作成する必要があります。これらの配列の同等性は、この場合、対応する要素の同等性によって決定されます。 両方の配列には、同じ数の行と列が必要です。また、arr1 [i] [j] ===arr2 [i] [j]は、[0、行数]の間のすべてのiと[0、列数]の間のjに対してtrueを生成する必要があります 例 このためのコードは-になります const arr1 = [ [1, 1, 1], [2, 2, 2], &
-
JavaScriptで文字列内の特殊文字の数を検索する
次の文字のいずれかを含む可能性のある文字列があるとします。 '!', "," ,"\'" ,";" ,"\"", ".", "-" ,"?" 文字列を取り込んで、文字列内のこれらの文字の出現数をカウントし、そのカウントを返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const str = "This, is a-sentence;.Is this a senten
-
JavaScriptのクイックソートを使用したリテラルの配列のソート
数値の配列を受け取り、クイックソートアルゴリズムを使用してソートするJavaScript関数を作成する必要があります。 クイックソート: このアルゴリズムは基本的に分割統治アルゴリズムであり、ループのすべてのパスでピボットを選択し、ピボットよりも小さい要素をすべて左に配置し、ピボットよりも大きいすべての要素を右に配置します(昇順が反対の場合) 例 このためのコードは-になります const arr = [43, 3, 34, 34, 23, 232, 3434, 4, 23, 2, 54, 6, 54]; // Find a "pivot" element in the
-
JavaScriptで空白から文字列を削除する
文字列を受け取り、空白だけを削除した元の文字列のすべての文字を含む新しい文字列を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const str = "This is an example string from which all whitespaces will be removed"; const removeWhitespaces = str => { let newStr = ''; for(let i = 0; i < str.leng
-
JavaScriptの数値の素因数配列
数値を受け取り、入力された数値を正確に除算するすべての素数の配列を返すJavaScript関数を作成する必要があります。 たとえば、入力番号が105の場合。 その場合、出力は-になります。 const output = [3, 5, 7]; 例 このためのコードは-になります const num = 105; const isPrime = (n) => { for(let i = 2; i <= n/2; i++){ if(n % i === 0){
-
JavaScriptで文字列を交互に大文字化する
文字列を取り込んで、元の文字列のすべての大文字を小文字に変換し、すべての小文字を元の文字列から大文字に変換して新しい文字列を作成するJavaScript関数を作成する必要があります。 例:文字列が-の場合 const str = 'The Case OF tHis StrinG Will Be FLiPped'; 出力 その場合、出力は-になります。 const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED'; 例 このためのコードは-になります const str = 'The Case OF
-
JavaScriptでの行列乗算のアルゴリズム
数値の2つの2次元配列を受け取り、それらの行列の乗算結果を返すJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 このためのコードは-になります const multiplyMatrices = (a, b) => { if (!Array.isArray(a) || !Array.isArray(b) || !a.length || !b.length) { throw new Error('arguments should be in 2-dimensional
-
JavaScriptの文字列のASCII合計の違い
ASCIIコード: ASCIIは7ビットの文字コードであり、すべてのビットが一意の文字を表します。すべての英語のアルファベットには、固有の10進数のASCIIコードがあります。 2つの文字列を受け取り、それらのASCIIスコア(つまり、文字列の各文字のASCII 10進数の合計)を計算して差を返す関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 このためのコードは-になります const str1 = 'This is an example sting'; const str2 = 'This is the second string
-
JavaScriptで多次元配列を文字列に変換する
リテラルのネストされた配列を受け取り、そこに存在するすべての値を文字列に連結することによって文字列に変換するJavaScript関数を作成する必要があります。さらに、新しい文字列を作成するときに、各文字列要素の最後に空白を追加する必要があります。 この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [ 'this', [ 'is', 'an', [ 'ex
-
JavaScriptでのオブジェクトからマップへの変換
このようなオブジェクトがあるとします- const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" }; このようなオブジェクトをキーと値のペアで受け取り、それをマップに変換するJavaScript関数を作成
-
JavaScriptの配列の加算乗算ラダー
数値の配列を受け取り、要素の代替の乗法和を返すJavaScript関数を作成する必要があります。 例:配列が-の場合 const arr = [1, 2, 3, 4, 5, 6, 7]; 次に、出力は次のように計算する必要があります- 1*2+3*4+5*6+7 2+12+30+7 そして、出力は-である必要があります 51 この関数のコードを書いてみましょう- 例 このためのコードは-になります const arr = [1, 2, 3, 4, 5, 6, 7]; const alternateOperation = arr => { const p
-
JavaScriptで文字列に存在するすべての数字を選択する
間に1桁の数字を含む文字列を受け取るJavaScript関数を作成する必要があり、関数は文字列に存在するすべての数字の合計を返す必要があります。 例 このためのコードは-になります const str = 'uyyudfgdfgf5jgdfj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumNum = str => { const strArr = str.split(""); let res = 0; for(let i = 0; i &l
-
JavaScriptでの数値の可能な最大の桁差
数値を取り込むJavaScript関数を作成する必要があります。次に、関数は数値の任意の2桁の間に存在する最大の差を返す必要があります。 つまり、関数は、その中に存在する最大桁と最小桁の差を返すだけです。 例: If the number is 654646, Then the smallest digit here is 4 and the greatest is 6 Hence, our output should be 2 例 このためのコードは-になります const num = 654646; const maxDifference = (num, min = Infinity,
-
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 arr1 = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’]; const arr2 = [4, 7, 7, 4]; const arr3 = [7, 7, 7, 7, 7, 7]; 例 このためのコードは-になり
-
JavaScriptで数値をk長配列に分割する
mとkの2つの数値を受け取り、結果の配列のすべての要素を合計してmになるサイズkの配列を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const len = 30; const sum = 121; const splitNumber = (len, sum) => { const res = []; for(let i = 0; i < len; i++){ res.push(sum / len);
-
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[firstIndex] = items[secondIndex]; items[sec