開発環境
- macOS Mojave - Apple (OS)
- Safari(Web browser)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- JavaScript(プログラミング言語)
- JavaScriptリファレンス 第6版 (楽天ブックス、Yahoo!) (参考書籍)
— Masahiro Oono (@words_oono) August 18, 2019
他の方法で、JavaScriptで配列リテラルを使わずに(強引に?)値が1つだけ含まれた配列を作成してみた。Arrayのコンストラクタは、引数の数で振る舞いが変わる。
— Masahiro Oono (@words_oono) August 18, 2019
コード
let a = [eval('[1, 2]'), eval('[1]'), eval('[]'), eval('["one"]')]; a.forEach(x => console.log(x)); let b = eval('[]'); b.length = 1; console.log(b);
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal)
$ node sample.js [ 1, 2 ] [ 1 ] [] [ 'one' ] [ <1 empty item> ] $
元のArrayのコンストラクターの話ではなくなってること、文字列の中に配列リテラルがあることはは目を瞑ることに。
0 コメント:
コメントを投稿