ポップ()
-
オリジナル:MDN-pop()
-
関数:この
pop()
メソッドは、配列から最後の要素を削除し、要素の値を返します。このメソッドは、配列の長さを変更します。 -
構文:
arr.pop()
:配列から削除された要素を返します
-
戻り値:新しい配列。各要素はコールバック関数の結果です。
-
コード:
let arr = [1, 2, 3, 4];
for(let i = 0, time = 1; i < arr.length; time++) {
console.log(`------\n第 ${
time} 次遍历:`);
console.log(arr.pop());
console.log(arr);
}
押す()
-
オリジナル:MDN-push()
-
関数:この
push()
メソッドは、配列の最後に1つ以上の要素を追加し、配列の新しい長さを返します。 -
構文:
arr.push(element)
element
:配列に渡す必要のある要素
-
戻り値:このメソッドを呼び出すと、新しい長さプロパティ値が返されます。
-
コード:
let arr = [];
arr.push(1);
arr.push('2');
arr.push([3, 4, 5]);
arr.push([...6, 7, 8]);
console.log(arr);
/*
[1, "2", Array(3), 6, 7, 8]
0: 1
1: "2"
2: (3) [3, 4, 5]
3: 6
4: 7
5: 8
length: 6
*/
逆行する()
-
オリジナル:MDN-reverse()
-
関数:この
reverse()
メソッドは、配列内の要素の位置を逆にして、配列を返します。このメソッドは元の配列を変更します。 -
構文:
arr.reverse()
-
コード:
let arr = [1, 2, 3];
arr.reverse();
console.log(arr); // [3, 2, 1]
シフト()
-
オリジナル:MDN-shift()
-
関数:この
shift()
メソッドは、配列から最初の要素を削除し、要素の値を返します。このメソッドは、配列の長さを変更します。 -
構文:
arr.shift()
-
戻り値:配列から最初の要素を削除し、その要素の値を返します。
-
コード:
let str = [1, 2, 3];
console.log(str.shift()); // 1
console.log(str.shift()); // 2
console.log(str.shift()); // 3
console.log(str.shift()); // undefined
unshift()
-
オリジナル:MDN-unshift()
-
関数:この
unshift()
メソッドは、配列の先頭に1つ以上の要素を追加し、配列の新しい長さを返します。 -
構文:
arr.unshift(element1, ..., elementN)
element1
:最初に挿入される要素elementN
:挿入するN番目の要素
-
戻り値:オブジェクトがメソッドを呼び出したとき
length
。メソッドは属性値を返します。(unshift
元の配列を変更します) -
コード:
let arrA = ['1'];
arrA.unshift('0');
console.log(arrA); // ['0', '1']
let arrB = [4, 5, 6];
arrB.unshift(1, 2, 3);
console.log(arrB); // [1, 2, 3, 4, 5, 6]
スライス()
-
オリジナル:MDN-slice()
-
機能:
slice()
この方法は、新しい配列オブジェクトを返し、オブジェクトが作られているbegin
とend
(を含む元の配列決定のシャローコピーbegin
含まれ、ではありませんend
)。元の配列は変更されません。 -
構文:
array.slice(begin, end)
begin
:(オプション)最初に(0から開始して)インデックスを抽出し、このインデックスから元の配列要素を抽出します。end
:(オプション)終了インデックス(0から開始)を抽出し、このインデックスで元の配列要素の抽出を終了します。
-
戻り値:抽出された要素を含む新しい配列。
-
コード:
var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
var citrus = fruits.slice(1, 3);
// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
スプライス()
-
オリジナル:MDN-splice()
-
関数:この
splice()
メソッドは、既存の要素を削除または置換するか、新しい要素を所定の位置に追加することによって配列を変更し、変更されたコンテンツを配列の形式で返します。このメソッドは元の配列を変更します。 -
構文:
array.splice(start, deleteCount, item1, item2, ...)
start
:変更の開始位置を指定します(0から数えて)。deleteCount
:整数。削除する配列要素の数を示します。item1, item2, ...
:配列に追加される要素は、開始位置から始まります。指定しない場合、splice()は配列要素のみを削除します。
-
戻り値:削除された要素で構成される配列。1つの要素のみが削除された場合、1つの要素のみを含む配列が返されます。要素が削除されていない場合は、空の配列が返されます。
-
コード:
var months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
console.log(months);
// ['Jan', 'Feb', 'March', 'April', 'June']
months.splice(4, 1, 'May');
console.log(months);
// ['Jan', 'Feb', 'March', 'April', 'May']
ソート()
-
オリジナル:MDN-sort()
-
関数:
sort()
配列の要素を並べ替えて、配列を返します。 -
構文:
sort(function)
function
:特定の順序で配置された関数。
-
戻り値:ソートされた配列。
-
コード:
[4, 2, 5, 1, 3].sort(), // [1, 2, 3, 4, 5]
[4, 2, 5, 1, 3].sort((a, b) => a < b), // [5, 4, 3, 2, 1]
['a', 'd', 'c', 'b'].sort(), // ['a', 'b', 'c', 'd']
['jsliang', 'eat', 'apple'].sort(), // ['apple', 'eat', 'jsliang']
toString()
-
オリジナル:MDN-toString()
-
関数:
toString()
指定された配列とその要素を表す文字列を返します。 -
構文:
arr.toString()
-
戻り値:指定された配列とその要素を表す文字列。
-
コード:
let num = 123;
num.toString(); // '123'