質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

3回答

308閲覧

javascript 二次元配列 出力 

sho0922

総合スコア1

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

1クリップ

投稿2022/06/21 08:56

javascript

二次元配列の表示

document.write();でいぬと表示させたいのですが
document.write(a['dog']['name']);と記載しても表示されません

document.write();は現在使わないほうがいいと回答をいただいてますが
使用している参考書で使用されているため、document.write();で表示される方法を教えていただけますでしょうか。

ani = new Array();

a['dog']['name']='いぬ'; a['dog']['cry']='ワン'; a['cat']['name']='ねこ'; a['cat']['cry']='ニャン'; document.write();

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

int32_t

2022/06/21 09:02

変数 a はどうやって宣言していますか。 変数 ani はこの質問に関係ありますか。 ブラウザの開発者ツールのコンソールになにかエラーが出ていませんか。
yambejp

2022/06/21 09:27

document.writeをやめないと上達できないとおもいますよ
sho0922

2022/06/21 09:29

最初に ani = new Array(); aniは配列名です コンソールにErrorは出ていません
sho0922

2022/06/21 09:30

そうですよね document.writeを使わない inner HTMLを使った方法が分からないので 教えていただくことは可能でしょうか?
yambejp

2022/06/21 09:34

とりあえず変数の中身を確認するだけならブラウザでF12(macだと ⌘ + option + i ?)を 押して開発ツールを開き、console.logで確認する流れを理解ください
guest

回答3

0

あらかじめデータが決まってるならこんなかんじで

javascript

1const animals = {'dog':{'name':'いぬ','cry':'ワン'},'cat':{'name':'ねこ','cry':'ニャン'}}; 2 3console.log(animals['dog']['name']);

投稿2022/06/21 10:40

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

やろうとしているのはおそらくオブジェクトのプロパティ設定
ベースを宣言しておかないと代入処理ではオブジェクトは自動生成されません

javascript

1const a = {dog:{},cat:{}}; 2a['dog']['name']='いぬ'; 3a['dog']['cry']='ワン'; 4a['cat']['name']='ねこ'; 5a['cat']['cry']='ニャン'; 6console.log(a['dog']['name']);

投稿2022/06/21 09:32

yambejp

総合スコア114769

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

javascript

1 a = {}; 2 a['dog'] = {}; 3 a['cat'] = {}; 4 a['dog']['name']='いぬ'; 5 a['dog']['cry']='ワン'; 6 a['cat']['name']='ねこ'; 7 a['cat']['cry']='ニャン'; 8 9 document.write();

["ほにゃらら"] の前の部分は、いちいち新しく連想配列を作る必要があります。

投稿2022/06/21 09:26

tarara

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問