Skip to Content
初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発
book

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

by Ethan Brown, 武舎 広幸, 武舎 るみ
January 2017
Intermediate to advanced
452 pages
5h 53m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

8章配列

筆者はJavaScriptの機能の中でも配列関連のメソッドが特に気に入っています。配列関連のメソッドを使うとさまざまなデータの処理が簡潔に記述できます。

8.1 配列の基本

細かい話に入る前に、 「3章 変数、定数、リテラル、データ型」で簡単に説明した配列の基本を復習しておきましょう。

  • 配列の各要素には0から始まる数字(添字そえじ、インデックス)によってアクセスするため、(オブジェクトのプロパティとは違って)順序をもっている。
  • JavaScriptの配列には異なる型の要素を入れることができる(オブジェクトや他の配列を要素としてもつことも可能)。
  • 配列リテラルは[...]で表現され、配列の要素にも[...]を使ってアクセスする。
  • lengthというプロパティで、配列の要素数を知ることができる。
  • 配列の最後の要素の添字よりも大きな添字を使って代入を行うと、配列が自動的に大きくなり、値が指定されていない要素にはundefinedが暗黙のうちに代入される。

このほか、配列を生成するのにArrayコンストラクタを使うこともできます(ただしこの方法はあまり使われません)。

次の例を見て何が起こっているか理解できることを確認してください。

example/ch08/ex08-01-1/main.js

// 配列リテラル const arr1 = [1, 2, 3]; // 数字の配列 const arr2 = ["one", 2, "three"]; // 異なる型の要素をもつ配列 const arr3 = [[1, 2, 3], ["one", 2, "three"]]; // 配列を要素とする配列 const arr4 = [ // オブジェクトや配列、関数など異なる型を要素としてもつ配列 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

スタッフエンジニアの道 ―優れた技術専門職になるためのガイド

Tanya Reilly, 島田 浩二
データサイエンス講義

データサイエンス講義

Rachel Schutt, Cathy O'Neil, 瀬戸山 雅人, 石井 弓美子, 河内 崇, 河内 真理子, 古畠 敦, 木下 哲也, 竹田 正和, 佐藤 正士, 望月 啓充
進化的アーキテクチャ ―絶え間ない変化を支える

進化的アーキテクチャ ―絶え間ない変化を支える

Neal Ford, Rebecca Parsons, Patrick Kua, 島田 浩二

Publisher Resources

ISBN: 9784873117836Other