-
JavaScriptで数値の配列に対して電源操作を実行する
問題 偶数の長さの整数の配列arrを受け取るJavaScript関数を作成する必要があります。 -である数値numを想定します。 num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * … * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1]) ここで、nは配列の長さです。 この関数は、-のような2つの数値[A、B]の配列を見つけて返す必要があります。 A2 + B2 = num たとえば、配列が-の場合 [1, 2, 3, 4
-
JavaScriptで別のポイントに関連するポイントの反射を見つける
対称点 「点反射」または「点対称」は、中点を基準にした特定の位置にある特定の点Pが、Qから同じ距離にあるが反対側にある対応する点P1を持つジオメトリの基本概念です。方向。 問題 2次元平面内の2つの点を指定する2つのオブジェクトPとQを取り込むJavaScript関数を作成する必要があります。 この関数は、Qに関する点Pの対称点を出力する必要があります。 例 以下はコードです- const p = { x: 6, y: -4 }; const q = { x: 11, y: 5 }; const findReflection = (p
-
JavaScriptを使用して生年月日に基づいて星座を見つける
問題 日付オブジェクトを取り込むJavaScript関数を作成する必要があります。そして、そのオブジェクトに基づいて、関数はその誕生日に関連する星座を返す必要があります。 例 以下はコードです- const date = new Date(); // as on 2 April 2021 const findSign = (date) => { const days = [21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22]; const signs = ["Aquarius&qu
-
JavaScriptを使用して2次元平面内の2点間の距離を見つける
問題 平面内の2つのポイントを指定するxプロパティとyプロパティの両方を持つ2つのオブジェクトを取り込むJavaScript関数を作成する必要があります。 この関数は、これら2つのポイント間の距離を見つけて返す必要があります。 例 以下はコードです- const a = {x: 5, y: -4}; const b = {x: 8, y: 12}; const distanceBetweenPoints = (a = {}, b = {}) => { let distance = 0; let x1 = a.x, &
-
JavaScriptの対応する10進数へのバイナリ配列
問題 バイナリ配列(0と1のみで構成される)を受け取るJavaScript関数を作成する必要があります。 この関数は、最初に配列内のすべてのビットを結合してから、その2進数に対応する10進数を返す必要があります。 例 以下はコードです- const arr = [1, 0, 1, 1]; const binaryArrayToNumber = arr => { let num = 0; for (let i = 0, exponent = 3; i < arr.length; i++) { &nb
-
JavaScriptを使用して時速kmを毎秒cmに変換
問題 速度をkmphで指定する数値を取り、同等の速度をcm/sで返すJavaScript関数を作成する必要があります。 例 以下はコードです- const kmph = 12; const convertSpeed = (kmph) => { const secsInHour = 3600; const centimetersInKilometers = 100000; const speed = Math.floor((kmph * centimetersInKilometers) / secsInHou
-
JavaScriptを使用して配列内の整数の符号を反転する
問題 整数の配列(負と正)を受け取るJavaScript関数を作成する必要があります。 この関数は、すべての正の値を負の値に変換し、すべての負の値を正の値に変換して、結果の配列を返す必要があります。 例 以下はコードです- const arr = [5, 67, -4, 3, -45, -23, 67, 0]; const invertSigns = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){  
-
JavaScriptの配列に対するdivisibleBy()関数
問題 数値の配列と1つの数値を2つの引数として受け取るJavaScript関数を作成する必要があります。 この関数は、2番目の引数として指定された数値で割り切れる数値のみを含むように配列をフィルタリングし、フィルタリングされた配列を返す必要があります。 例 以下はコードです- const arr = [56, 33, 2, 4, 9, 78, 12, 18]; const num = 3; const divisibleBy = (arr = [], num = 1) => { const canDivide = (a, b) => a % b ==
-
JavaScriptを使用して配列に部分和を実装する
問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、対応する各要素が入力配列内のその要素(それを含む)のすべての要素の合計である新しい配列を作成して返す必要があります。 例 以下はコードです- const arr = [5, 6, 1, 3, 8, 11]; const partialSum = (arr = []) => { let sum = arr.reduce((acc, val) => acc + val); const res = []; let x =
-
JavaScriptでString.prototype.split()関数のようなカスタム関数を実装する
問題 Stringクラスのプロトタイプオブジェクトに存在するJavaScript関数を作成する必要があります。 唯一の引数として文字列区切り文字を使用する必要があります(ただし、元の分割関数は2つの引数を使用します)。そして、この関数は、区切り文字で区切られて分割された文字列の一部の配列を返す必要があります。 例 以下はコードです- const str = 'this is some string'; String.prototype.customSplit = (sep = '') => { const res = [];
-
JavaScriptを使用して指定された精度までのシーケンスの合計を見つける
問題 次のシーケンスを想定します: シーケンス:1 / 1、1 / 1x2、1 / 1x2x3、1 / 1x2x3x4、.... このシーケンスのn番目の項は-になります 1 / 1*2*3 * ... n 数値nを取り、このシーケンスの最初のn項の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 12; const seriesSum = (num = 1) => { let m = 1; let n = 1; for(let i = 2
-
JavaScriptで配列の最小値と最大値を返す関数
問題 配列を取り込んで別の配列を返すJavaScript関数を作成する必要があります。この配列の最初の要素は入力配列の最小要素であり、2番目の要素は入力配列の最大要素である必要があります。 例 以下はコードです- const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => { const creds = arr.reduce((acc, val) => { let [smallest, greatest] = acc; &
-
JavaScriptを使用して、すべての配列値が制限よりも小さいかどうかを確認する
問題 数値の配列と数値を受け取るJavaScript関数を作成する必要があります。配列内のすべての数値が2番目の引数として指定された数値よりも小さい場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例 以下はコードです- const arr = [5, 34, 23, 14, 78, 45, 78]; const limit = 99; const checkEvery = (arr = [], limit = 1) => { const allSmaller = arr.every(el => { &
-
JavaScriptを使用してArray.prototype.includes()メソッドと同様のカスタム関数を実装します
問題 Arrayのプロトタイプオブジェクトに存在するJavaScript関数を作成する必要があります。リテラル値を取り、その値が呼び出されている配列に存在する場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例 以下はコードです- const arr = [1, 2, 3, 4, 5, 6, 7, 8]; const num = 6; Array.prototype.customIncludes = function(num){ for(let i = 0; i < this.length; i++){ &n
-
JavaScriptを使用して文字列番号の配列を合計する
問題 整数と文字列番号を含む配列を受け取るJavaScript関数を作成する必要があります。 この関数は、すべての整数と文字列の数値を合計して、新しい数値を導き出し、その数値を返す必要があります。 例 以下はコードです- const arr = [67, 45, '34', '23', 4, 6, '6']; const mixedSum = (arr = []) => { let sum = 0; for(let i = 0; i < arr.length; i++){ &n
-
JavaScriptを使用してオブジェクトの配列から平均年齢を見つける
問題 一部の人に関するデータを含むオブジェクトを取り込むJavaScript関数を作成する必要があります。 私たちの関数は、単にそれらの人々の年齢特性の平均を見つける必要があります。 例 以下はコードです- const people = [ { fName: 'Ashish', age: 23 }, { fName: 'Ajay', age: 21 }, { fName: 'Arvind', age: 26 }, { fName:
-
JavaScriptのオブジェクトの配列にあるすべての大陸の存在を確認する
問題 一部の人々の所属する大陸に関するデータを含むオブジェクトの配列を取り込むJavaScript関数を作成する必要があります。 この関数は、オブジェクトの配列で6つの異なる大陸が見つかった場合はtrueを返し、それ以外の場合はfalseを返す必要があります。 例 以下はコードです- const people = [ { firstName: 'Dinesh', lastName: 'A.', country: 'Algeria', continent: 'Africa', age: 25, l
-
JavaScriptを使用して数字を置き換えてバイナリを形成する
問題 数字の文字列を受け取るJavaScript関数を作成する必要があります。この関数は、5未満の数字を「0」に、5以上の数字を「1」に置き換えて、結果の文字列を返す必要があります。 例 以下はコードです- const str = '262355677834342'; const convert = (str = '') => { let res = ''; for(let i = 0; i < str.length; i++){ con
-
JavaScriptを使用してn番目の偶数を返す
問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、自然数でn番目の偶数を返すだけです。 例 以下はコードです- const num = 67765; const nthEven = (num = 1) => { const next = num * 2; const res = next - 2; return res; }; console.log(nthEven(num)); 出力 135528
-
JavaScriptの範囲間の自然数の配列を返す
問題 範囲を指定して、2つの数値[a、b](a <=b)の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、それらを含むaとbの間のすべての自然数の配列を返す必要があります 例 以下はコードです- const range = [6, 45]; const naturalBetweenRange = ([lower, upper] = [1, 1]) => { if(lower > upper){ return []; }; con