-
3つのポイントが同一線上にあるかどうかを確認する-JavaScript
同一線上の点 同じ直線上にある3つ以上の点は、同一線上の点と呼ばれます。 そして、それらによって形成される線の3つのペアすべての傾きが等しい場合、3つの点は同じ上にあります。 たとえば、2次元平面上の3つの任意の点A、B、およびCを考えてみます。これらは、-の場合に同一線上になります。 slope of AB = slope of BC = slope of accepts 線の傾き- 線の傾きは、通常、x軸の正の方向との角度の接線によって与えられます。 または、A(x1、y1)とB(x2、y2)のように、線上に2つの点がある場合、線の傾きは-で計算できます。 Slope of AB
-
配列内の符号の反転-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; }); }; changeSig
-
JavaScriptの方形数
方形数は、2つの連続する整数の積、つまりn(n + 1)の形式の数です。 数値を受け取り、Pronic数値の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります この関数のコードを書いてみましょう- 例 const num = 90; const isPronic = num => { let nearestSqrt = Math.floor(Math.sqrt(num)) - 1; while(nearestSqrt * (nearestSqrt + 1) <= num){
-
2つの配列で珍しい要素を見つけるプログラム-JavaScript
たとえば、2つの数値配列があります- const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; このような2つの配列を受け取り、両方に共通ではない配列から要素を返すJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 以下はコードです- const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; const unCommonArray = (fi
-
別の文字列の出現をカウントする-JavaScript
2つの文字列を受け取り、最初の文字列が2番目の文字列に出現する回数のカウントを返すJavaScript関数を作成する必要があります 文字列が-だとしましょう const main = 'This is the is main is string'; 上記の「メイン」文字列で以下の文字列の外観を見つける必要があります- const sub = 'is'; この関数のコードを書いてみましょう- 例 const main = 'This is the is main is string'; const sub = 'is'; co
-
配列内の再帰的乗算-JavaScript
Numbersのネストされた配列の配列といくつかのfalse値(0を含む)およびいくつかの文字列をwelとして受け取るJavaScript関数を作成する必要があります。関数は、ネストされた配列に存在する数値の積を返す必要があります。 配列にいくつかの0が含まれている場合は、それらも無視する必要があります。この関数のコードを書いてみましょう- 例 const arr = [1, 5, 2, null, [ 2, 5, null, undefined, false, 5, [ 1, 3,
-
配列内で2番目に多い文字を検索-JavaScript
文字列を受け取り、2番目に多く出現する文字列から文字を返すJavaScript関数を作成する必要があります。 以下が私たちの配列だとしましょう- const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6]; したがって、頻繁に表示される文字は- 6 ただし、出力を2番目に頻繁な文字にする必要があります。つまり 4 この関数のコードを書いてみましょう- 例 const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6]; const secondMostFrequent = arr =&g
-
文字列をn個の等しい部分に分割する-JavaScript
文字列と数値n(nが文字列の長さを正確に分割するように)を受け取るJavaScript関数を作成する必要があります。文字列のn個の等しい部分を含む長さnの文字列の配列を返す必要があります。 この関数のコードを書いてみましょう- 例 const str = 'this is a sample string'; const num = 5; const divideEqual = (str, num) => { const len = str.length / num; const creds = str.split(&q
-
2つの配列の同等性をテストするプログラム-JavaScript
リテラルの2つの配列を受け取り、配列の対応する要素をチェックするJavaScript関数を作成する必要があります。配列の対応するすべての要素が等しい場合はtrueを返し、そうでない場合はfalseを返します。 この関数のコードを書いてみましょう- 例 以下はコードです- const arr1 = [1, 4, 5, 3, 5, 6]; const arr2 = [1, 4, 5, 2, 5, 6]; const areEqual = (first, second) => { if(first.length !== second.length){
-
最大値と最小値を除く配列のすべての要素の平均を求めます-JavaScript
Numberの配列を受け取り、最小および最大のNumberを除くその要素の平均を返すJavaScript関数を作成する必要があります。 この関数のコードを書いてみましょう- 以下はコードです- const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, sum } = acc
-
JavaScriptでの階乗再帰
再帰的アプローチを利用して、数値nの階乗を計算するJavaScript関数を作成する必要があります。 ここでは、階乗再帰を見つけて、カスタム関数recursiceFactorial()-を作成しています。 const num = 9; const recursiceFactorial = (num, res = 1) => { if(num){ return recursiceFactorial(num-1, res * num); }; return res; };
-
JavaScriptで負の数のグループを数える
このような数字の配列があります- const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; たとえば、配列内の負の数の連続するグループをカウントするJavaScript関数を作成する必要があるとします。 ここのように、インデックス0から2までの連続したネガがあり、これが1つのグループを形成し、次に4から8までが2番目のグループを形成します したがって、この配列の場合、関数は2を返す必要があります。 例 コードを書いてみましょう- const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; const countNeg
-
オブジェクトの配列を比較する-JavaScript
このようなオブジェクトの配列が2つあります- const blocks = [ { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, ] const containers = [ { block: { id: 1 } }, { block: { id: 2 } }, { block: { id: 3 } }, ] ブロック配列の各オブジェクトをコンテナ配列の各オブジェクトのブロッ
-
奇数のインデックス桁の違いを見つける-JavaScript
数値を取り込んで、偶数の桁と奇数の桁の合計の差を返すJavaScript関数を作成する必要があります 例 コードを書いてみましょう- const num = 345336; const evenOddDifference = (num, res = 0, ind = 0) => { if(num){ if(ind % 2 === 0){ res += num % 10; }else{
-
配列内のすべての重複する値を合計します-JavaScript
重複するエントリを持つ数値の配列を受け取り、すべての重複するエントリを1つのインデックスに合計するJavaScript関数を作成する必要があります 例- 入力配列が-の場合 const input = [1, 3, 1, 3, 5, 7, 5, 4]; その場合、出力は-になります。 const output = [2, 6, 7, 10, 4]; 例 コードを書いてみましょう- const input = [1, 3, 1, 3, 5, 7, 5, 3, 4]; const sumDuplicate = arr => { const map = arr
-
負の数(負と正の桁)を合計する-JavaScript
負の整数を取り、その桁の合計を返すJavaScript関数を作成する必要があります 例- -234 --> -2 + 3 + 4 = 5 -54 --> -5 + 4 = -1 この関数のコードを書いてみましょう- 例 以下はコードです- const num = -4345; const sumNum = num => { return String(num).split("").reduce((acc, val, ind) => { if(ind === 0){
-
JavaScript-null値の配列を文字列に変換します
いくつかの文字列値といくつかのnullish値を含む配列があります。 この配列を受け取り、配列の値を結合し、nullの値を省略して作成された文字列を返すJavaScript関数を作成する必要があります。 以下は、いくつかのnull値と未定義の値を含む配列です- const arr = ["Here", "is", null, "an", undefined, "example", 0, "", "of", "a", null, "senten
-
最初の文字に基づいて重複する要素を削除する– JavaScript
文字列の配列を取り込んで、同じ文字で始まる2つの文字列をすべて削除するJavaScript関数を作成する必要があります。 たとえば、実際の配列が-の場合 const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason']; 次に、配列に1つの文字列のみを保持する必要があるため、Aで始まる2つの文字列の1つを削除する必要があります。同様に、上記の配列の文字Jのロジックは次のとおりです。 この関数のコードを書いてみましょう- 例 const arr = ['App
-
2つの数値mとnを取り、JavaScriptで合計がnで積mである2つの数値を返します
mとnの2つの数値を取り、合計がnで積がmの2つの数値を返すJavaScript関数を作成する必要があります。そのような数値が存在しない場合、関数はfalseを返す必要があります この関数のコードを書いてみましょう- 例 const perfectNumbers = (sum, prod) => { for(let i = 0; i < (sum / 2); i++){ if(i * (sum-i) !== prod){ continue; &n
-
文字列の単語を置き換える-JavaScript
文字列を受け取り、その文字列の隣接する単語を置き換えるJavaScript関数を作成する必要があります。 例:入力文字列が-の場合 const str = "This is a sample string only"; その場合、出力は-になります。 "is This sample a only string" この関数のコードを書いてみましょう- 例 以下はコードです- const str = "This is a sample string only"; const replaceWords = str => { &