Rumah >hujung hadapan web >tutorial js >Cara menggunakan kaedah splice javascript
Kaedah javascript splice() boleh digunakan untuk memadamkan bilangan elemen tertentu, menggantikan elemen tertentu dan menambah elemen pada kedudukan tertentu, menggunakan sintaks "array.splice(index,count,item1 ,...,itemX )".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
kaedah splice javascript
Dalam javascript, kaedah splice() digunakan untuk menambah atau mengalih keluar elemen daripada tatasusunan.
Sintaks:
array.splice(index,count,item1,.....,itemX)
Parameter | Penerangan | ||||||||
---|---|---|---|---|---|---|---|---|---|
indeks | Diperlukan. Menentukan tempat untuk menambah/mengalih keluar elemen.
|
||||||||
count | Pilihan. Menentukan bilangan elemen yang perlu dialih keluar. Mesti nombor, tetapi boleh "0". Jika parameter ini tidak dinyatakan, semua elemen bermula dari indeks hingga penghujung tatasusunan asal akan dipadamkan. |
||||||||
item1, ..., itemX | Pilihan. Elemen baharu yang akan ditambahkan pada tatasusunan |
② Gunakan splice () Gantikan bilangan elemen yang ditentukan bermula pada kedudukan yang ditentukan dengan elemen yang ditentukan:
var arr = ['A','B','C','D']; //2个参数,第二个参数不为 0,实现删除功能 alert(arr.splice(0,2)); alert(arr); //返回C,D
③ Gunakan splice() untuk menambah elemen yang ditentukan pada kedudukan yang ditentukan:
var arr = ['A','B','C','D']; //3个参数,第二个参数不为 0,实现替换功能:用 a 替换掉 A,返回:A alert(arr.splice(0,1,'a')); alert(arr); //返回:a,B,C,D alert(arr.splice(0,2,'a or b'));//用a or b替换掉a和B,返回a,B alert(arr); //返回:a or b,C,D
Contoh: Gunakan kaedah splice() untuk melaksanakan penyahduplikasi tatasusunan.
var arr = ['A','B','C','D']; //4个参数,第二个参数为 0,实现添加功能:在下标为 1 处添加 aaa,bbb,没有返回值 alert(arr.splice(1,0,'aaa','bbb')); alert(arr);//返回:A,aaa,bbb,B,C,D
Kod di atas menggunakan splice() dengan dua parameter untuk melaksanakan fungsi memadamkan elemen tertentu.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>使用splice方法实现数组去重</title> <script> var arr = [1,2,2,2,4,2]; for(var i = 0; i < arr.length; i++){ for(var j = i + 1; j < arr.length; j++){ if(arr[i] == arr[j]){ arr.splice(j,1);//删除 j 位置处的元素 j--; } } } alert(arr);//返回1,2,4三个元素 </script> </head> <body> </body> </html>
[Cadangan berkaitan: tutorial pembelajaran javascript
Atas ialah kandungan terperinci Cara menggunakan kaedah splice javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!