Skip to Content
JavaScript 第7版
book

JavaScript 第7版

by David Flanagan, 村上 列
November 2021
Intermediate to advanced
784 pages
12h 13m
Japanese
O'Reilly Japan, Inc.
Content preview from JavaScript 第7版

7章配列

本章では、JavaScriptやほかのプログラミング言語でも基本的なデータ型である配列について学びます。値を順序付けてまとめたものを配列と言います。個々の値を配列の要素と呼びます。各要素に割り当てる番号をインデックスと言います。JavaScriptの配列には型がありません。つまり、配列の要素にはどの型の値でも格納できます。また、同じ配列でも、それぞれの要素ごとに型が違っても問題ありません。ある配列の要素にオブジェクトや、ほかの配列を格納することも可能です。この方法を活用すると、オブジェクトの配列や、配列の配列を作成できます。JavaScriptの配列のインデックスは、0から始まり、32ビットの整数値になります。つまり、最初の要素のインデックスは0です。最大のインデックス値は、4294967294(232-2)です。つまり、配列には、最大4,294,967,295個の要素を格納できます。JavaScriptの配列は動的です。必要に応じて、大きくなったり小さくなったりするので、配列を生成するときに配列の長さを固定で指定する必要もありません。また、長さを変更するときに再割り当てをする必要もありません。JavaScriptの配列は、であってもかまいません。つまり、最初から最後まで連続して要素が格納されている必要はありません。途中のインデックスが飛んでいてもかまいません。JavaScriptの配列はすべてlengthプロパティを持ちます。疎ではない配列の場合、lengthプロパティは、配列の要素数を表します。配列が疎の場合、lengthは要素のインデックスの中で一番大きなものよりも大きな値になります。

JavaScriptの配列は、オブジェクトの特別な形式です。配列のインデックスは、プロパティ名が数値になっただけのものではありません。本章では、配列のこの特殊性について説明します。通常の処理系では配列を最適化し、数値でインデックスされた配列要素をアクセスしやすくしています。したがって、一般的には、オブジェクトのプロパティをアクセスするよりも、配列要素をアクセスするほうがかなり速くアクセスできます。 ...

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

Gatsby JS: Build PWA Blog with GraphQL, React and WordPress

Gatsby JS: Build PWA Blog with GraphQL, React and WordPress

Rangel Stoilov
Seleniumデザインパターン & ベストプラクティス

Seleniumデザインパターン & ベストプラクティス

Dima Kovalenko, 玉川 紘子, 太田 健一郎, 笹井 崇司

Publisher Resources

ISBN: 9784873119700Other