JavaScriptの任意の数の配列のダッシュで区切られたデカルト積
例
このためのコードは-
になりますconst arr1= [ 'a', 'b', 'c', 'd' ]; const arr2= [ '1', '2', '3' ]; const arr3= [ 'x', 'y', ]; const dotCartesian = (...arrs) => { const res = arrs.reduce((acc, val) => { let ret = []; acc.map(obj => { val.map(obj_1 => { ret.push(obj + '−' + obj_1) }); }); return ret; }); return res; }; console.log(dotCartesian(arr1, arr2, arr3));
出力
そして、コンソールの出力は-
になります[ 'a−1−x', 'a−1−y', 'a−2−x', 'a−2−y', 'a−3−x', 'a−3−y', 'b−1−x', 'b−1−y', 'b−2−x', 'b−2−y', 'b−3−x', 'b−3−y', 'c−1−x', 'c−1−y', 'c−2−x', 'c−2−y', 'c−3−x', 'c−3−y', 'd−1−x', 'd−1−y', 'd−2−x', 'd−2−y', 'd−3−x', 'd−3−y' ]
-
配列とJavaScriptでの設定。
Setデータ型はES2015で導入されました。配列とセットの違いは、配列には重複する値を含めることができますが、セットにはできないことです。要素は、キーを使用し、要素は入力された方法でのみトラバースできるため、Setでは不可能なインデックスを使用して配列でアクセスできます。 以下は、JavaScriptの配列と設定の違いを表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&
-
JavaScriptの番号パターン
ユーザーにテキスト入力とボタンを提供するJavaScriptおよびHTMLプログラムを作成する必要があります。ユーザーが入力に任意の値(たとえば5)を入力してボタンをクリックすると、画面に次のパターンが印刷されます。 (n =5の場合) 01 01 02 01 02 03 01 02 03 04 01 02 03 04 05 例 このためのコードは-になります <html> <head> <title>JavaScript Number Patterns</title> <script type="text/javascrip