Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

青灯夜游
青灯夜游asal
2022-10-27 19:09:291668semak imbas

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(",");".

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

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]

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

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]

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

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]

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

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);

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

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", "新"]

Bagaimana untuk mengubah suai nilai tatasusunan dalam es6

[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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn