ホームページ  >  記事  >  ウェブフロントエンド  >  JSの組み込みオブジェクト配列の詳細説明

JSの組み込みオブジェクト配列の詳細説明

小云云
小云云オリジナル
2018-03-29 17:34:481467ブラウズ

この記事では主に、JS の組み込みオブジェクト Array について詳しく説明します。JS の組み込みオブジェクトは主に Array String Math Date の 4 つのカテゴリに分けられます。

配列

配列内の各項目はあらゆる種類のデータを保存でき、配列のサイズは必要に応じて調整できます。

1. 作成

a. コンストラクターを使用します:

var color= new Array() 括弧は配列内のデータの数または各特定のデータにすることができますが、それぞれのデータ項目は次のとおりです。カンマで区切られた。

b. 配列リテラル表現

var Colors=[1,2,3] データの各項目はカンマで区切ります。

2配列の長さを超えた場合、戻り値は不定になります。

3. 長さ

を使用して‐アウト‐スルーアレイ。現在の配列のサイズを超える位置を配置すると、システムは自動的に配列の長さを再計算し、その長さの値が最後のインデックスに追加されます。

4。traverse

for(var i=0;i<array.length;i++) {
  console.log(array[i]);
}
.5。配列で一般的に使用されるメソッド()arrayobject.push(value1、value2 ...)括弧内はarrayObjectの先頭に順番に追加されます


c. Pop( ) arrayObject.pop( ) 最後の要素を削除し、削除された要素を返します


d. arrayObject.shift( )最初の要素を削除し、削除された要素を返します()arrayobject.join(セパレーター)dle array配列内の各アイテムが数字であっても、文字列の並べ替えに応じて、まだ弦の並べ替えをします

                                                        return y-x;  //  降序输出

                                                                            })

    g. reverse( )             arrayObject.reverse( )   将数组中的元素颠倒然后输出,返回数组

    h. concat( )                arrayObject.concat(数组1,数组2...... )  连接两个或者多个数组,返回数组

                                       arr3=arr1.concat(arr2)    1连接2然后放到3里面

    i. slice( )                   arrayObject.slice( start ,end )    返回数组选定的元素  返回值为数组

                                start:必需,从哪开始,可以是负数,负数+数组的长度就是start

                                end:可选,截止位置,不写默认到最后一个字符

                                截取的元素从start开始,到end-1结束

                              [例题]:var a=[1,'yes',3] b; 请做b对a的复制,方法越多越好

                                方法一:数组遍历

                                      

b=new Array();
for( var i=0;i<a.length;i++)
{
  b.push(a[i]);
}

                                   方法二: 使用concat( )

b=[].concat(a);

                                    方法三:使用slice( )

b=a.slice(0);

    j.  splice( ) 

       f35d6e602fd7d0f0edfa6f7d103c1b57 删除   arrayObject.splice( index,count)

        删除从index处开始的count个元素,返回被删除元素的数组,count为0时,不做任何操做,count不设置值时,从index后的所有元素都将被删除。

       2cc198a1d5eb0d3eb508d858c9f5cbdb 插入   arrayObject.splice( index,0,value1,value2......)

        从index位置插入value的值,返回数组。在索引的后一位插入数据

      5bdf4c78156c7953567bb5a0aef2fc53 替换   arrayObject.splice( index,count,value1,value2......)

        返回值:从原始数组中删除的数据,没删除返回空数组,     count为要删除的项数

    k. indexOf( )           arrayObject.indexOf( searchvalue, startIndex)

                          searchvalue:必需,所要查找的数据

E StartIndex: オプション、開始点、デフォルトは 0 です


戻り値: 数値、配列位置の検索に返される項目、戻り値なし -1


lastindexof () 配列の最後の要素から検索を開始します。


関連する推奨事項:

php カスタム 2 次元配列ソート関数 array

以上がJSの組み込みオブジェクト配列の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。