今回は連想配列のまとめ的な記事になります。表形式で表示してみます。
1 簡単な表にしてみる
HTML(一部)
<table border = 1>
<tr>
<th>英語</th><th>日本語</th>
</tr>
<script>
let countries = {
Spain:"スペイン",
Italy:"イタリア",
France:"フランス",
Germany:"ドイツ",
Belgium:"ベルギー"
};
for(let key in countries){
document.write("<tr>");
document.write("<td>" + key + "</td>");
document.write("<td>" + countries[key] + "</td>");
document.write("</tr>");
}
</script>
</table>
ブラウザ
| 英語 | 日本語 |
|---|
変数 countries に連想配列の形で値を代入し、それを for ~ in で取得して、表の形式で出力しています。
なおループ内の最初の処理、つまり0番目のデータではつぎのようなコードが出力されることになります。
<tr>
<td>Spain</td><td>スペイン</td>
</tr>
これが表形式の1行目となります。
2 連想配列を操作した結果を表にしてみる
連想配列を変更しそれを表にしてみます。
HTML(一部)
<p>変更前</p>
<table border = 1>
<tr><th>キー</th><th>値</th></tr>
<script>
let person = {
name:"さとう",
age:30,
address:"千代田区"
};
for(let key in person){
document.write("<tr>");
document.write("<td>" + key + "</td>");
document.write("<td>" + person[key] + "</td>");
document.write("</tr>");
}
</script>
</table>
<p>変更後</p>
<table border = 1>
<tr><th>キー</th><th>値</th></tr>
<script>
person.name = "サトー";
person.company = "○○商事";
delete person.age;
for(let key in person){
document.write("<tr>");
document.write("<td>" + key + "</td>");
document.write("<td>" + person[key] + "</td>");
document.write("</tr>");
}
</script>
</table>
ブラウザ
変更前
| キー | 値 |
|---|
変更後
| キー | 値 |
|---|
変更前と変更後とがそれぞれ出力されていますが、for ~ in の部分は全く同じで、1の例と同様な考え方です。
HTML(一部)
let person = {
name:"さとう",
age:30,
address:"千代田区"
};
この部分では変数 person にキー「name」「age」「address」を設定し、それぞれ値として「さとう」「30」「千代田区」を代入しています。
そして、連想配列を操作している部分です。
HTML(一部)
person.name = "サトー";
person.company = "○○商事";
delete person.age;
まずキー「name」はすでに設定しているので、「さとう」から「サトー」へ値が変更されます。
次にキー 「company」はありませんので、新たに「company : ○○商事」という項目を追加することになります。
そして最後はキー「age」を削除するというものですので、この項目はなくなります。
ブラウザ
変更前
| キー | 値 |
|---|
変更後
| キー | 値 |
|---|
したがって上記のような出力結果となります。
変更前と変更後とを、よく比較していただければおわかりになると思います。
3 次回
さて次回は「関数」です。表計算ソフトではおなじみのものですが、自分で作成することもできます。
カテゴリー
更新記事
- 『読売新聞』(経済面)を読む1(レアアース、トラック、日本酒、ATM、軽、教養娯楽、保険)
- 2026年5月7日(木)自転車で 黒部市、入善町、朝日町、糸魚川市
- 「コンビニ」記事を読む5(試験販売、インド、災害支援、くすり、自動車、オーナー勉強会、小型店舗)
- 2026年5月5日(火・祝)自転車で 富山市、射水市、高岡市
- 「コンビニ」記事を読む4(パウダースペース、冷凍おにぎり、年齢確認、売れ残り商品、コンテスト)
- 2026年4月26日(日)自転車で 村上市
- 『日本経済新聞』を読む31(下落、同時安、海外旅行、AI銘柄、冷凍野菜)
- 商社株投資(およそ2年6か月)
- テーマ株投資(2年2か月)
- 2026年4月3日(金)自転車で 七尾市(能登島)
- 2026年3月1日(日)自転車で 富山市、滑川市、魚津市
- テーマ株投資(1年3か月)
- 『サピエンス全史』を読む
- テーマ株投資(1年2か月)
- 「コンビニ」記事を読む3(ジョブ型)
- 「コンビニ」記事を読む2(EC)
- 「コンビニ」記事を読む1(お手頃)
- 『日本経済新聞』を読む30(LiDAR、木造ビル、客室単価、オリーブ、オルカン)
- 『日本経済新聞』を読む29(フェノール、自動運転、合成燃料、上履き、予備費)
- テーマ株投資(12か月)
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第4部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第3部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第2部
- 『ウォール街のランダム・ウォーカー<原著第13版>』を読む 第1部
- 『日本経済新聞』を読む28(しそ、SOX指数、体験型、オリーブ、クラフトビール)
- 『日本経済新聞』を読む27(ATM、Z世代、SSD、イチゴ、稲わら)
- 『日本経済新聞』を読む26(イワシ、合成ダイヤモンド、陸上養殖、希望退職、タコ)
- 『日本経済新聞』を読む25(モルドバ、スマートロック、バリ、二重価格、ニッチ)
- 『日本経済新聞』を読む24(FTS、焼酎、化粧水、防災ビジネス、一太郎)
- 『日本経済新聞』を読む23(人工芝、睡眠市場、東海道新幹線、地雷、酸化ガリウム)
タグ
break (1) class (3) collection (6) continue (1) CSS (2) DOM (2) for (1) function (3) HTML (8) if (2) JavaScript (28) object (5) pop (1) push (1) shift (1) switch (1) unshift (1) VBA (1) while (2) ことば (34) アンガーマネジメント (1) インソース (1) ココナラ (16) コンビニ (3) コーチング (1) チーズ (2) ネズミ (2) ノート (2) パーソル (1) パーソルホールディングス (7) ブランディング (1) ブランド (1) プログリット (1) ポート (1) メモ (2) リスキリング (1) リンクアンドモチベーション (7) 三井物産 (1) 三菱商事 (1) 丸紅 (1) 人類史 (1) 伊藤忠商事 (1) 住友商事 (1) 分散投資 (4) 変数 (3) 学習 (1) 小人 (2) 怒り (1) 折り畳み自転車 (5) 新聞 (2) 株式 (33) 株式投資 (4) 歴史 (1) 用語 (25) 睡眠 (3) 給水器 (1) 記憶 (3) 長期投資 (4) Aoba-BBT (16) IGS (16) Kラーニング (1)