js の基本的な配列、配列長、配列トラバーサルの概要

韦小宝
リリース: 2017-11-27 10:22:08
オリジナル
2173 人が閲覧しました

js の配列について簡単に説明し、js 配列の長さを取得し、js で配列を走査して、js 配列を学びましょう!

1. 配列の概要 配列は、順序付けされたデータのコレクションを表します。
配列の表現方法: []。角括弧だけが配列であると考えることができます。
配列内の各データはカンマで区切られており、最後の項目にはカンマがありません。
配列: 配列

1 // 定义一个数组
2 var arr = [1,2,4,5];
3 console.log(arr[2]);
ログイン後にコピー

は、添字とも呼ばれるインデックスを使用して、配列内の項目を正確に読み取り、設定します。配列の添字は 0 から始まります。


1 arr[index];  //读取    
设置:arr[2] = 456;
ログイン後にコピー

配列内の各項目は、異なる

データ型にすることができます。通常、私たちは同じデータ型を配列のセットとして書き込むことに慣れています。

2. 配列の長さ配列のデータは
referenceデータ型です。

1 // 数组的数据类型
2 console.log(typeof arr);
ログイン後にコピー

参照型には通常、独自の

属性とメソッドがあります。
属性: 物事の特性。例: 人の身長、低さ、太り、またはやせ。

方法: それは物事の
行動です。例: コンピュータで遊ぶ、寝る。
ドットメソッドを使用して属性を呼び出すことができます。


1 参照データ.属性

配列の長さは、length 属性で表されます。直接電話してください。

1 // 得到数组的长度
2 console.log(arr.length);
ログイン後にコピー

配列の最後の項目: 添え字は、配列の長さから 1 を引いたものです。

1 arr[arr.length - 1];
ログイン後にコピー

添え字が arr.length - 1 を超える場合、値は存在せず、出力は未定義になります。


1 var arr = [1,23,45,2,56,1,67,89];
2 // 数组的最大下标是length -1,当超过这个下标时输出undefined
3 console.log(arr[9]);
ログイン後にコピー

添字を使用して項目に値を割り当てることができます。添字が arr.length - 1 を超える項目に値を代入すると、代入が強制され、配列の長さが強制的に長くなります。


1 var arr = [1,23,45,2,56,1,67,89];
2 arr[20] = 20;
3 console.log(arr[20]);
4 // 现在的数组长度是多少
5 console.log(arr.length);
ログイン後にコピー

長さは長くなりましたが、途中で値が割り当てられていない項目は未定義のままです。


arr.length に値を強制的に割り当てることもできます。元の長さを超える場合、値が割り当てられていない場合、余分な部分は未定義になります。元の長さより小さい場合、余分な添字データは削除されます。直接。

1 var arr1 = [1,2,45,67,2,5566,67,12];
2 console.log(arr1.length);
3 arr1.length = 5;
4 console.log(arr1.length);
5 console.log(arr1);
ログイン後にコピー

3.

配列トラバーサル 特定のメソッドを通じて配列内の各項目を取得できます。これがトラバースです。

for ループを介して配列を走査します。

1 var arr = [1,2,"号","",function(){},12,23,null,false];
2 // 遍历输出数组中每一项
3 for(var i = 0 ; i <= arr.length - 1 ; i ++){
4 console.log(arr);
5 }
ログイン後にコピー

Case: arr = [2,4,6,7,8]; 配列内の各項目の階乗を求め、それを合計します。



1 // 案例
2 var arr = [2,4,6,7,8];
3 // 求阶乘和
4 // 累加器
5 var sum = 0;
6 for(var i = 0 ; i <= arr.length - 1 ; i ++){
7 // 需要一个求阶乘的函数
8 sum += jiecheng(arr);
9 }
10 console.log(sum);
11 
12 
13 // 阶乘函数
14 // 累乘器
15 function jiecheng(a){
16 var cheng = 1;
17 for(var i = 1 ; i <= a ; i ++){
18 cheng *= i;
19 }
20 return cheng;
21 }
ログイン後にコピー

上記は、js の基本的な配列、配列の長さ、および配列のすべての走査の概要です

関連する推奨事項:

JS の一般的なエラーの種類の概要

直接使用できる 5 つの JS 実用的な関数コード スニペット

ネイティブ js で可動プロンプト div ボックスのソース コードを実装

以上がjs の基本的な配列、配列長、配列トラバーサルの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!