-
JavaScriptのネストされた配列に存在する数値の積
Numbersのネストされた配列の配列といくつかの偽の値(0を含む)およびいくつかの文字列を受け取るJavaScript関数を作成する必要があり、関数はネストされた配列に存在する数値の積を返す必要があります。配列に0が含まれている場合は、それらも無視する必要があります。 例 このためのコードは-になります const arr = [ 1, 2, null, [ 2, 5, null, undefined, false, 5, [ 1, 3, false, 0
-
配列JavaScriptで2番目に頻繁な要素を見つける
文字列を受け取り、2番目に多く出現する文字列から文字を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = [5, 2, 6, 7, 54, 3, 2, 2, 5, 6, 7, 5, 3, 5, 3, 4]; const secondMostFrequent = arr => { const map = arr.reduce((acc, val) => { if(acc.has(val)){ &n
-
JavaScriptで文字列をパーツに分割する
文字列と数値n(nが文字列の長さを正確に分割するように)を受け取るJavaScript関数を作成する必要があり、文字列のn個の等しい部分を含む長さnの文字列の配列を返す必要があります。 例 このためのコードは-になります const str = 'we will be splitting this string into parts'; const num = 6; const divideEqual = (str, num) => { const len = str.length / num; const creds
-
JavaScriptの対応する要素の同等性
リテラルの2つの配列を受け取るJavaScript関数を作成する必要があります。関数は、配列の対応する要素をチェックする必要があります。配列の対応するすべての要素が等しい場合、関数はtrueを返す必要があります。それ以外の場合、関数はfalseを返す必要があります。 例 このためのコードは-になります const arr1 = [6, 7, 8, 9, 10, 11, 12, 14]; const arr2 = [6, 7, 8, 9, 10, 11, 12, 14]; const areEqual = (first, second) => { if(firs
-
JavaScriptの平均計算から極端な要素を除外する
Numberの配列を受け取るJavaScript関数を作成する必要があります。次に、関数は最小数と最大数を除いた要素の平均を返す必要があります。 例 このためのコードは-になります const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, sum } = acc; &nbs
-
JavaScriptで配列のn番目ごとの要素の合計を見つける
数値の配列を受け取り、配列からnの倍数であるインデックスに存在するすべての数値の累積合計を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const num = 3; const nthSum = (arr, num) => { let sum = 0; for(let i = 0; i < arr.length; i++){ if(i % num !== 0
-
JavaScriptで完全な正方形を確認してください
数値を取り込んで、その数値が完全な正方形であるかどうかに基づいてブール値を返すJavaScript関数を作成する必要があります。 完全な平方数の例- いくつかの完全な平方数は-です 144, 196, 121, 81, 484 例 このためのコードは-になります const num = 484; const isPerfectSquare = num => { let ind = 1; while(ind * ind <= num){ if(ind * ind !== num){ &
-
JavaScriptでの文字列のスマートな連結
2つの文字列を受け取り、2番目の文字列を最初の文字列に連結するJavaScript関数を作成する必要があります。 最初の文字列の最後の文字と2番目の文字列の最初の文字が同じである場合、それらの文字の1つを省略する必要があります。 例 このためのコードは-になります const str1 = 'Food'; const str2 = 'dog'; const concatenateStrings = (str1, str2) => { const { length: l1 } = str1; const
-
JavaScriptで文字列から最初のk文字を削除する
文字列と数値、たとえばkを受け取り、文字列から最初のk文字が削除された別の文字列を返すJavaScript関数を作成する必要があります。 例:元の文字列が-の場合 const str = "this is a string" そして、 n = 4 その場合、出力は-になります。 const output = " is a string" 例 このためのコードは-になります const str = 'this is a string'; const removeN = (str, num) => {
-
JavaScriptの範囲内の素数
たとえば、aとbの2つの数値を受け取り、aとbの間の素数の総数(素数の場合はaとbを含む)を返すJavaScript関数を作成する必要があります。 例:a =21、b=38の場合。 それらの間の素数は23、29、31、37です。 そして彼らの数は4です 関数は4を返す必要があります 例 このためのコードは-になります const isPrime = num => { let count = 2; while(count < (num / 2)+1){ if(num
-
JavaScriptの配列内のすべての重複する値を合計します
重複するエントリを持つ数値の配列を受け取り、すべての重複するエントリを1つのインデックスに合計するJavaScript関数を作成する必要があります。 例 このためのコードは-になります const input = [1, 3, 1, 3, 5, 7, 5, 3, 4]; const sumDuplicate = arr => { const map = arr.reduce((acc, val) => { if(acc.has(val)){ ac
-
JavaScriptの負の数の桁の合計
負の整数を取り、その桁の合計を返すJavaScript関数を作成する必要があります。 例:番号が-の場合 -5456 出力 その場合、出力は-になります。 5+4+5+6 10 例 このためのコードは-になります const num = -5456; const sumNum = num => { return String(num).split("").reduce((acc, val, ind) => { if(ind === 0){ &nbs
-
JavaScriptで文字列を作成するときにfalse値を省略する
いくつかの文字列値といくつかのfalse値を含む配列があります。 この配列を受け取り、配列の値を結合してfalse値を省略して作成された文字列を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = ["Here", "is", null, "an", undefined, "example", 0, "", "of", "a", null, "sentence"]; co
-
JavaScriptで同じ文字で始まる2つの文字列をすべて削除します
文字列の配列を受け取り、同じ文字で始まる2つの文字列をすべて削除するJavaScript関数を作成する必要があります。 たとえば、実際の配列が-の場合 const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason']; 次に、配列内の1つの文字列のみを削除して個別の文字を保持する必要があるため、Aで始まる2つの文字列のいずれかを削除し、Jで始まる文字列も同じにする必要があります。 例 このためのコードは-になります const arr = ['Apple
-
JavaScriptで2つの黄金の数字を見つける
mとnの2つの数値を取り、合計がnで積がmの2つの数値を返すJavaScript関数を作成する必要があります。そのような数値が存在しない場合、関数はfalseを返す必要があります。 例 このためのコードは-になります const goldenNumbers = (sum, prod) => { for(let i = 0; i < (sum / 2); i++){ if(i * (sum-i) !== prod){ continue;  
-
JavaScriptで文字列の隣接する単語を交換する
文字列を受け取り、その文字列の最後までその文字列の隣接する単語を相互に交換するJavaScript関数を作成する必要があります。 例 このためのコードは-になります const str = "This is a sample string only"; const replaceWords = str => { return str.split(" ").reduce((acc, val, ind, arr) => { if(ind % 2 === 1){ &
-
JavaScriptのリスト内の数値の正/負の変更
正の数と負の数の配列を受け取り、正の数を対応する負の数に、負の数を対応する正の数に変更するJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = [12, 5, 3, -1, 54, -43, -2, 34, -1, 4, -4]; const changeSign = arr => { arr.forEach((el, ind) => { arr[ind] *= -1; }); }; changeSign(arr); consol
-
JavaScriptの特殊なタイプの数字(方形数)
数値を受け取り、Pronic数値の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 方形数は、2つの連続する整数の積、つまり、-の形式の数です。 n(n + 1) 例 このためのコードは-になります const num = 132; const isPronic = num => { let nearestSqrt = Math.floor(Math.sqrt(num)) - 1; while(nearestSqrt * (nearestSqrt + 1) <= num)
-
JavaScriptで2つの数値配列の偏差を見つける
Number配列を受け取り、両方に共通ではない配列から要素を返すJavaScript関数を作成する必要があります。 たとえば、2つの配列が-の場合 const arr1 = [2, 4, 2, 4, 6, 4, 3]; const arr2 = [4, 2, 5, 12, 4, 1, 3, 34]; 出力 その場合、出力は-になります。 const output = [ 6, 5, 12, 1, 34 ] 例 このためのコードは-になります const arr1 = [2, 4, 2, 4, 6, 4, 3]; const arr2 = [4, 2, 5, 12, 4, 1, 3, 34
-
文字列が別のJavaScriptに表示される回数
2つの文字列を受け取り、str1がstr2に出現する回数のカウントを返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const main = 'This is the is main is string'; const sub = 'is'; const countAppearances = (main, sub) => { const regex = new RegExp(sub, "g"); let count = 0;