ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript 配列クラス配列操作メソッド_JavaScript スキル

Javascript 配列クラス配列操作メソッド_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:48:19902ブラウズ
push メソッド
配列に新しい要素を追加し、配列の新しい長さの値を返します。
arrayObj.push([item1 [item2 [. . . [itemN ]]]])
パラメータ
arrayObj 必須。配列オブジェクト。
アイテム、アイテム2、.アイテムNはオプションです。この配列の新しい要素。
説明
push メソッドは、新しい要素を出現順に追加します。引数の 1 つが配列の場合、その配列は単一の要素として配列に追加されます。 2 つ以上の配列の要素を結合する場合は、concat メソッドを使用します。


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

が必要です
バージョン 5.5 pop メソッド

配列の最後の要素を削除し、その要素を返します。
arrayObj.pop()
必要な arrayObj 参照は Array オブジェクトです。
説明
配列が空の場合はunknownが返されます。

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

が必要です バージョン 5.5
shift メソッド

は、配列の最初の要素を削除し、その要素を返します。
arrayObj.shift( )
パラメータ
必要な arrayObj 参照は Array オブジェクトです。
説明
shift メソッドは、配列の最初の要素を削除し、その要素を返します。
バージョン 5.5 が必要
unshift メソッド

指定された要素を配列の先頭に挿入し、配列を返します。
arrayObj.unshift([item1[, item2 [, . . . [, itemN]]]])
パラメータ
arrayObj 必須。配列オブジェクト。
item1、item2、.、itemN はオプションです。この配列の先頭に挿入される要素。
説明
unshift メソッドはこれらの要素を配列の先頭に挿入するため、要素は引数シーケンス内の順序で配列に表示されます。
バージョン 5.5 が必要
concat メソッド (配列)

2 つ以上の配列で構成される新しい配列を返します。
array1.concat([item1[, item2[, . . . [, itemN]]]])
パラメータ
array1 は必須です。他のすべての配列が連結される Array オブジェクト。
item1、.、itemN はオプションです。 array1 の最後に接続されるもう 1 つの項目。
説明
concat メソッドは、array1 と提供された他の項目の間の接続を含む Array オブジェクトを返します。
追加する項目 (item1...itemN) が左から右の順に配列に追加されます。項目が配列の場合は、その内容を array1 の末尾に追加します。項目が配列でない場合は、単一の配列要素として配列の末尾に追加されます。
以下はソース配列から結果配列に要素をコピーします:
新しい配列に接続される配列からコピーされたオブジェクト パラメーターの場合、コピー後も同じオブジェクトを指します。新しい配列とソース配列のどちらが変更されても、もう一方も変更されます。
新しい配列に連結された数値または文字列の値のみをコピーします。一方の配列の値を変更しても、もう一方の配列の値には影響しません。
次の例は、配列を使用する場合の concat メソッドの使用法を示しています。 コードをコピー
コードは次のとおりです。次のように:


function ConcatArrayDemo(){
var a, b, c, d;
a = new Array(1,2,3); JScript";
c = new Array(42, "VBScript);
d = a.concat(b, c); // 配列 [1, 2, 3, "JScript", 42 を返します。 , "VBScript" ]
return(d)
}
;
要求
版本 3
join 方法
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
arrayObj.join(separator)
参数
arrayObj 必选项。Array 对象。
separator 必选项。是一个 String 对象,作为最终的 String 对象中对数组元素之间的分隔符。如果省略了这个参数,那么数组元素之间就用一个逗号来分隔。
说明
如果数组中有元素没有定义或者为 null,将其作为空字符串处理。
示例
下面这个例子说明了 join 方法的用法。
复制代码 代码如下:

function JoinDemo(){
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");
return(b);
}

要求
版本 2
sort 方法
返回一个元素已经进行了排序的 Array 对象。
arrayobj.sort(sortfunction)
参数
arrayObj 必选项。任意 Array 对象。
sortFunction 可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。
说明
sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。
如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一:
(1)负值,如果所传递的第一个参数比第二个参数小。
(2)零,如果两个参数相等。
(3)正值,如果第一个参数比第二个参数大。
示例

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

要求
版本 2
slice 方法 (Array)
返回一个数组的一段。
arrayObj.slice(start, [end])
参数
arrayObj 必选项。一个 Array 对象。
start 必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。
end 可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。
说明
slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。
slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。
示例
在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中:
newArray = myArray.slice(0, -1)
splice 方法
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
参数
arrayObj 必选项。一个 Array 对象。
start 必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。
deleteCount 必选项。要移除的元素的个数。
item1, item2,. . .,itemN 必选项。要在所移除元素的位置上插入的新元素。
说明
splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。
要求
版本 5.5
reverse 方法
返回一个元素顺序被反转的 Array 对象。
arrayObj.reverse( )
参数
arrayObj 必选项,该参数为 Array 对象。
说明
reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中,这个方法并不会创建一个新的 Array 对象。
如果数组是不连续的,reverse 方法将在数组中创建元素以便填充数组中的间隔。这样所创建的全部元素的值都是 undefined。
示例
下面这个例子说明了 reverse 方法的用法:
复制代码 代码如下:

function ReverseDemo(){
var a, l; // 変数を宣言します。
a = new Array(0,1,2,3,4); // 配列を作成し、値を割り当てます。
l = a.reverse(); // 配列の内容を反転します。
return(l); // 結果の配列を返します。
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。