const user = [{
"id": 1,
"name": "Yamada",
"age": 22,
"sex": "Male"
}];
for(const [key, value] of Object.entries(user)) {
console.log(key, value);
console.log(`KEY is ${key} VALUE is ${value}`);
}
上記コードなのですが、以下のようにコンソールに出力されます。
0 {id: 1, name: 'Yamada', age: 22, sex: 'Male'}
KEY is 0 VALUE is [object Object]
なぜ、異なる出力になるのかがわからずです。
教えてください !
No.2ベストアンサー
- 回答日時:
こんばんは
期待なさっている出力が何なのかがわかりませんが、userは配列オブジェクトなので、ご例示のような使い方はあまりしないような気がしますけれど・・
ご例示の場合ですと、keyは0、valueは id以下の内容を持つオブジェクトになるようですが、コンソール出力の場合、直接出力では、オブジェクトはご例示のようにJSON表記で出力されます。
(・・と言うよりも、オブジェクトとしてそのまま出力されていると言った方がよさそう)
一方で、テンプレートリテラルで出力する場合には、文字列化されますので、valueの値はvalue.toString() として出力され、[object Object] になっていると思われます。
(対象は同じですが、出力形式が異なっているということ)
ループの制御を、
for(const [key, value] of Object.entries(user[0])) {
console.log(key, value);
console.log(`KEY is ${key} VALUE is ${value}`);
}
に変えてみれば、わかりやすいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- Visual Basic(VBA) シフト表のコマで「ブロック」されている前の時間の「出」を同一列の「休」と入れ替えたいがふぇきません。 2 2023/08/02 18:49
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
動的にnema属性が変化する場合...
-
今日の日付をセットしたいのですが
-
Googleのサイト内検索機能の貼...
-
リクエストパラメータの値によ...
-
htmlソースの書き換え
-
同じ名前が複数あるインプット...
-
自分のサイト内のワード検索?
-
「アドオンを実行しようとして...
-
au着うたのダウンロード
-
javasqliptで複数のテキストボ...
-
送信ボタン押下時に値が未入力...
-
submitをボタン以外にするには
-
type="hidden"を使って時刻を送信
-
親ページからインラインフレー...
-
お問い合わせフォームの送信後...
-
プルダウンメニューで、選択項...
-
パスワードをIPする際見えな...
-
複数のフォームを一括で送信す...
-
以前の質問だと、どの条件でも...
-
携帯メールからhtmlをメールで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのformで複数のactionを実...
-
javasqliptで複数のテキストボ...
-
inputタグのclass名にコロン「:...
-
動的にnema属性が変化する場合...
-
javaScriptで検索結果の保持
-
一括で値を入力するには?
-
同じ名前が複数あるインプット...
-
グーグルでの化け文字対策は?
-
今日の日付をセットしたいのですが
-
同一ページの複数フォームを一...
-
インフォシーク翻訳リクエスト...
-
商品ページのフォームのテキス...
-
inputタグのtype値がfileの場合...
-
Json のキーと値の出力の違いに...
-
自分のサイト内のワード検索?
-
リクエストパラメータの値によ...
-
親ウィンドウで動的に作成したh...
-
ランダムリンクでリンク先を別...
-
Windows Media Player をJavaSc...
-
Windows Media Playerのサイズ
おすすめ情報