2つの配列がシーケンスを形成できるかどうかの確認-JavaScript
2つの数値配列を受け取るJavaScript関数を作成する必要があります。
また、結合およびシャッフル時に2つの配列が連続したシーケンスを形成できる場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。
例-配列が-
の場合const arr1 = [4, 6, 2, 9, 3]; const arr2 = [1, 5, 8, 7];
そうすれば、出力は真になるはずです。
例
以下はコードです-
const arr2 = [1, 5, 8, 7]; const canFormSequence = (arr1, arr2) => { const combined = [...arr1, ...arr2]; if(combined.length < 2){ return true; }; combined.sort((a, b) => a-b); const commonDifference = combined[0] - combined[1]; for(let i = 1; i < combined.length-1; i++){ if(combined[i] - combined[i+1] === commonDifference){ continue; }; return false; }; return true; }; console.log(canFormSequence(arr1, arr2));
出力
以下はコンソールの出力です-
true
-
2つの配列を1つのJavaScriptオブジェクトに変換できますか?
以下は、2つの配列を1つのJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptで同様に配列の2乗をチェックする
問題 最初の引数と2番目の引数として、それぞれarr1とarr2の2つの数値配列を受け取るJavaScript関数を作成する必要があります。 arr2のすべての要素が、出現順序に関係なくarr1の要素の二乗である場合にのみ、関数はtrueを返す必要があります。 たとえば、関数への入力が-の場合 入力 const arr1 = [4, 1, 8, 5, 9]; const arr2 = [81, 1, 25, 16, 64]; 出力 const output = true; 例 以下はコードです- const arr1 = [4, 1, 8, 5, 9]; const arr2