🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

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

Q&A

解決済

1回答

184閲覧

Javascriptの配列の疑問です

hisayan

総合スコア60

JavaScript

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

0グッド

1クリップ

投稿2019/09/07 05:02

Javascript

1let wdays=["月","火","水","木","金","土","日"]; 2console.log(wdays[1]);

本を見ながら配列の記述を上記のようにやってみましたが、「未定義のエラー」と表示されてしまい、「火」が表示されません。
この記述のどこに問題があるかが分かりません。
自分では本の通りにやっているつもりです。どこに問題があるのでしょうか?
よろしくお願いします。

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

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

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

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

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

otn

2019/09/07 05:08 編集

プログラムは間違っていません。どういう手段で実行したのでしょうか? 「未定義のエラー」という日本語のエラーメッセージが出たのでしょうか?
m.ts10806

2019/09/07 06:32

エラーは要約するのではなくコピペしてください。本の通りと言われても出典がないので確かめようがありません。
ikadzuchi

2019/09/07 12:46

どのような環境で実行しましたか? 文字コードは何ですか?
hisayan

2019/09/07 23:18

メモ帳で記述して、それをコピーしてEdgeをだしてF12キーをたたき実行しています。 今日やったらうまくいきました。 お騒がせしました。
guest

回答1

0

ベストアンサー

間違ってないようですけどね。
とりあえず、以下のことを試してみてはいかがでしょうか?

1 配列全てを出力してみる

console.log(wdays);

2 [1]ではなくて、違う要素を出力してみる。

console.log(wdays[0]);// または[2], [3], [4]など

3 配列の要素を削除して呼び出してみる

let wdays=["月"]; console.log(wdays[0]);

などなど。

呼び出し方が間違っているのか、配列自体に問題があるのか切り分けてみるといいです。

それでもダメだったら、上のコードをコメントアウトして、その下に、もう一度本から複写してみる。
それでうまくいくのであれば、何が違っていたのかを照らし合わせて原因を探っていくといいかと思います。

投稿2019/09/07 05:44

mksk

総合スコア247

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

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

hisayan

2019/09/07 23:20

今日やってみましたら、うまくいきました。お騒がせしました。色々な記述で練習できました。ありがとうございました、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問