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!