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ランキング
-
ボタンを押したあとに画像を表...
-
スマホ上で、左右スワイプで次...
-
ラジオボタンを複数選択したと...
-
jsonテキストデータの並び替え...
-
Adobe acrobat proでフォームを...
-
画面に表示したらアニメーショ...
-
2025年相性がいい人のサイトの...
-
jQueryでのレスポンシブが綺麗...
-
jsで質問です。 formをsubmitし...
-
二次元配列を使って順位をだす...
-
【JS】selectでchangeした時の...
-
sessionStorageを調べています。
-
jsで質問です。 ボタンが二つ存...
-
ブックマークレットについて
-
タグを教えてください。
-
CookieをWebStoeageに変える
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一ページの複数フォームを一...
-
javaScriptで検索結果の保持
-
スペース以下が削除されてしま...
-
javasqliptで複数のテキストボ...
-
フォームのValue値
-
テキストエリアの入力値からチ...
-
Document.Writeの使い方を教え...
-
フォームについて
-
inputタグのclass名にコロン「:...
-
以下ソースのJavaScript部分を...
-
C#でHTML操作
-
JQueryでフィールドにデータを...
-
1つのformで複数のactionを実...
-
ホームページのアンケート
-
動的にnema属性が変化する場合...
-
商品ページのフォームのテキス...
-
出力した文字が消えてしまう(初...
-
VBAで・・・
-
input タグで「空白を含む変数...
-
</TEXTAREA>以降が消えてしまう
おすすめ情報

