Penjelasan terperinci kaedah tatasusunan JavaScript teras
Berikut ialah beberapa kaedah tatasusunan JavaScript yang biasa digunakan:
push()
: Menambah satu atau lebih elemen pada penghujung tatasusunan dan mengembalikan panjang tatasusunan baharu.
let numbers = [1, 2, 3]; console.log(numbers.push(4)); // 输出:4 numbers数组变为 [1, 2, 3, 4]
slice()
: Ekstrak elemen dalam julat indeks yang ditentukan daripada tatasusunan dan kembalikan tatasusunan baharu. Tatasusunan asal tidak diubah.
let numbers = [1, 2, 3, 4, 5]; console.log(numbers.slice(1, 4)); // 输出:[2, 3, 4] (从索引1到3)
splice()
: Tambah atau alih keluar elemen daripada tatasusunan. Anda boleh menentukan indeks permulaan, bilangan elemen untuk dipadam dan elemen baharu untuk dimasukkan.
let fruits = ['apple', 'mango', 'orange', 'pear']; fruits.splice(2, 0, 'pawpaw', 'strawberries'); // 从索引2开始,不删除任何元素,插入'pawpaw'和'strawberries' console.log(fruits); // 输出:['apple', 'mango', 'pawpaw', 'strawberries', 'orange', 'pear'] fruits.splice(2, 1); // 从索引2开始,删除1个元素 console.log(fruits); // 输出:['apple', 'mango', 'strawberries', 'orange', 'pear']
concat()
: Menggabungkan dua atau lebih tatasusunan dan mengembalikan tatasusunan baharu. Tatasusunan asal tidak diubah.
let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7]; console.log(arr1.concat(arr2)); // 输出:[1, 2, 3, 4, 5, 6, 7] let arr3 = [8, 9]; console.log(arr1.concat(arr2, arr3)); // 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
fill()
: Menggantikan elemen dalam julat yang ditentukan dalam tatasusunan dengan nilai yang ditentukan.
let arr4 = [1, 2, 3, 4]; arr4.fill('Anurag', 2, 4); // 从索引2到3,用'Anurag'填充 console.log(arr4); // 输出:[1, 2, 'Anurag', 'Anurag']
shift()
: Padamkan elemen pertama tatasusunan dan kembalikan elemen itu.
let arr4 = [1, 2, 3, 4]; arr4.shift(); console.log(arr4); // 输出:[2, 3, 4]
indexOf()
: Mengembalikan indeks kejadian pertama elemen yang ditentukan dalam tatasusunan. Jika elemen tidak wujud, mengembalikan -1.
let arr4 = [1, 2, 3, 4]; console.log(arr4.indexOf(3)); // 输出:2
lastIndexOf()
: Mengembalikan indeks kejadian terakhir bagi elemen yang ditentukan dalam tatasusunan. Jika elemen tidak wujud, mengembalikan -1.
let arr4 = [1, 2, 3, 4, 3]; console.log(arr4.lastIndexOf(3)); // 输出:4
includes()
: Menentukan sama ada tatasusunan mengandungi elemen yang ditentukan dan mengembalikan nilai Boolean.
let arr4 = [1, 2, 3, 4]; console.log(arr4.includes(4)); // 输出:true console.log(arr4.includes(5)); // 输出:false
pop()
: Padamkan elemen terakhir tatasusunan dan kembalikan elemen itu.
let arr4 = [1, 2, 3, 4]; arr4.pop(); console.log(arr4); // 输出:[1, 2, 3]
join()
: Menggabungkan elemen tatasusunan ke dalam rentetan dan mengembalikan rentetan itu. Pembatas boleh ditentukan.
let arr4 = [1, 2, 3]; console.log(arr4.join('and')); // 输出:1and2and3
unshift()
: Menambah satu atau lebih elemen pada permulaan tatasusunan dan mengembalikan panjang tatasusunan baharu.
let arr4 = [1, 2, 3]; arr4.unshift(0); console.log(arr4); // 输出:[0, 1, 2, 3]
Pautan GitHub saya
Pautan LinkedIn saya (sila ganti dengan pautan sebenar anda)
Atas ialah kandungan terperinci Tatasusunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!