Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mengubah suai nilai tatasusunan dalam es6
Kaedah: 1. Gunakan splice() untuk memadam, menambah atau menggantikan elemen, sintaksnya ialah "array.splice(subscript, number of elements, new value 1,..., new value X)"; 2. Salin semula elemen subskrip yang ditentukan dengan sintaks "nama tatasusunan [nilai subskrip] = nilai baharu;" 3. Gunakan replaceAll() untuk menggantikan semua elemen tertentu dengan sintaks "str=arr.toString().replaceAll( " Nilai carian","nilai baharu");newArr=str.split(",");".
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Beberapa cara untuk mengubah suai nilai tatasusunan dalam es6
Kaedah 1: Gunakan kaedah splice()
Gunakan kaedah splice() untuk memadamkan elemen, menambah elemen atau menggantikan elemen
array.splice(index,howmany,item1,.....,itemX)
参数 | 描述 |
---|---|
index | 必需。规定从何处添加/删除元素。 该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 |
howmany | 可选。规定应该删除多少元素。必须是数字,但可以是 "0"。 如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。 |
item1, ..., itemX | 可选。要添加到数组的新元素 |
Nilai pulangan: tatasusunan yang terdiri daripada semua elemen yang dipadamkan, anda akan mendapat tatasusunan Kosong
Contoh 1:
var arr = [1,2,3,4,5,6,7,8,9,10]; console.log(arr); //删除 arr.splice(1,2); console.log(arr); //打印:[1,4,5,6,7,8,9,10]
Contoh 2:
var arr = [1,2,3,4,5,6,7,8,9,10]; console.log(arr); //替换 arr.splice(1,2,'b','c'); console.log(arr); //打印:[1, "b", "c", 6, 7, 8, 9, 10]
Contoh 3:
var arr = [1,2,3,4,5,6,7,8,9,10]; console.log(arr); //添加,如果不删除元素,但是又存在第三个或者3+的参数,就会有添加的功能 arr.splice(1,0,'a','b','c'); console.log(arr); //打印:[1, "a", "b", "c", "b", "c", 6, 7, 8]
Kaedah 2: Akses elemen yang ditentukan melalui subskrip dan salin semula
Sintaks untuk mengakses elemen tatasusunan dan menetapkan semula nilai:
数组名[指定下标值]=新值;
Contohnya adalah seperti berikut:
var arr = [1,2,3,4,5]; //声明一个数组 console.log(arr); arr[0] = 0; //修改第一个元素,重新赋值为0 arr[2] = "A"; //修改第三个元素,重新赋值为2 console.log(arr);
Kaedah 3: Gunakan replaceAll( ) Gantikan semua elemen tertentu
replaceAll digunakan untuk menggantikan aksara dalam rentetan. Sudah tentu, apabila kita menukar "array" dan "string", ia juga boleh digunakan pada tatasusunan. Biasanya digunakan dengan ungkapan biasa.
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
Contoh:
var arr = [3, 5, "-", "9", "-"]; var newArr = []; var str = arr.toString().replaceAll("-","新"); //数组转字符串并替换所有特定元素 console.log(str); //3,5,新,9,新 newArr = str.split(","); //字符串转数组 console.log("newArr",newArr); //newArr (5) ["3", "5", "新", "9", "新"]
[Cadangan berkaitan: tutorial video javascript, Pengaturcaraan Video】
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai tatasusunan dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!