今回は連想配列のまとめ的な記事になります。表形式で表示してみます。
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 次回
さて次回は「関数」です。表計算ソフトではおなじみのものですが、自分で作成することもできます。
カテゴリー
更新記事
- 『日本経済新聞』を読む25(モルドバ、スマートロック、バリ、二重価格、ニッチ)
- 『日本経済新聞』を読む24(FTS、焼酎、化粧水、防災ビジネス、一太郎)
- 『日本経済新聞』を読む23(人工芝、睡眠市場、東海道新幹線、地雷、酸化ガリウム)
- 『日本経済新聞』を読む22(ポータブル電源、ズワイガニ、モルディブ、リチウム、ロブスター)
- 『日本経済新聞』を読む21(高速船、駄菓子、レンタル自習室、PFAS、戻りガツオ)
- 『日本経済新聞』を読む20(書店、コネクテッドカー、アゼルバイジャン、アルメニア、服薬)
- 『日本経済新聞』を読む 19(アボカド、飼料、ビレット、電動キックボード、フレア)
- テーマ株投資(9か月)
- 『日本経済新聞』を読む 18(背徳、デフリ、シアヌークビル港、デジタルノマド、企業博物館)
- 『日本経済新聞』を読む 17(在庫、字幕、梅田、エクセル職人、耐震シェルター)
- 『日本経済新聞』を読む 16(初任給、ウイスキー、スリランカ、クジラ肉、宇宙ごみ)
- 『日本経済新聞』を読む 15(配当貴族、スマートウォッチ、底引き網、ねこ住宅、電池の冷却)
- 『日本経済新聞』を読む 14(サービス収支、つながらない、租税回避地、電池寿命、置き社食)
- 『日本経済新聞』を読む 13(鉄鉱石、内需株、画像診断、ハブ空港、LCC)
- 『日本経済新聞』を読む 12(アンチモニー、おもちゃショー、スタートアップ、燃料電池、送電)
- 『日本経済新聞』を読む 11(にがり、おせち、ダチョウ、災害ドローン、ビジネスホテル)
- 『日本経済新聞』を読む 10(航空エンジン、金型、国際会議、PCE、ゲーム機)
- 『日本経済新聞』を読む 9(家計金融資産、車載半導体、ホタテ、コンテナ、GPU)
- 『日本経済新聞』を読む 8(北陸新幹線、車中泊、ジョブ型、GPIF、メタンハイドレート)
- 『日本経済新聞』を読む 7(紙、ラストワンマイル、リユース市場、カード審査、ボルダリング)
- 『日本経済新聞』を読む 6(iPS細胞、騰落レシオ、短期プラ、REIT、フードテック)
- 『日本経済新聞』を読む 5(ナフサ、ビール、輸入牛肉、悪玉コレステロール、核融合)
- 『日本経済新聞』を読む 4(ダビンチ・サージカル・システム、ゼロエミッション船、クッキー、LBO、洋上風力発電)
- 『日本経済新聞』を読む 3(変動金利、HSP、スリープテック、双腕ロボット、物流パレット)
- 『日本経済新聞』を読む 2(DAC、株主優待、オピオイド、ベトナム車市場、離れ小島)
- 『日本経済新聞』を読む 1(リバースメンタリング、CBT、EBPM、地方創生DAO、IBD)
- テーマ株投資(7か月)
- 『会社四季報 2024年 3集 夏号』を読む 20(RPF、DtoC、ToF、駅ナカ、CX)
- 『会社四季報 2024年 3集 夏号』を読む 19(ATC、プローブカード、ニューデリー、商品CFD、SUV、FPC、IFRS)
- 『会社四季報 2024年 3集 夏号』を読む 18(シャリ玉ロボット、YAGレーザー、シナジー、SaaS、クルーズ、DFBレーザー)
タグ
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) ことば (25) アンガーマネジメント (1) インソース (1) ココナラ (12) コーチング (1) チーズ (2) ネズミ (2) ノート (2) パーソルホールディングス (4) ブランディング (1) ブランド (1) プログリット (1) ポート (1) メモ (2) リスキリング (1) リンクアンドモチベーション (3) 変数 (3) 学習 (1) 小人 (2) 怒り (1) 新聞 (2) 株式 (30) 用語 (16) 睡眠 (3) 給水器 (1) 記憶 (3) Aoba-BBT (12) IGS (12) Kラーニング (1)