Maison > Article > interface Web > Comment modifier la valeur d'un tableau dans es6
Méthode : 1. Utilisez splice() pour supprimer, ajouter ou remplacer des éléments, la syntaxe est "array.splice(indice, nombre d'éléments, nouvelle valeur 1,..., nouvelle valeur X)" ; -copiez l'élément d'indice avec la syntaxe "nom du tableau [valeur de l'indice] = nouvelle valeur;" 3. Utilisez replaceAll() pour remplacer tous les éléments spécifiques par la syntaxe "str=arr.toString().replaceAll("search value" ," Nouvelle valeur ");newArr=str.split(",");".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
es6 Plusieurs façons de modifier les valeurs d'un tableau
Méthode 1 : Utilisez la méthode splice()
Utilisez la méthode splice() pour supprimer des éléments, ajouter des éléments ou remplacer des éléments
array.splice(index,howmany,item1,.....,itemX)
Paramètres | Description |
---|---|
index | Obligatoire. Spécifie où ajouter/supprimer des éléments. Ce paramètre est l'indice de l'élément du tableau à commencer à insérer et/ou à supprimer, et doit être un nombre. |
combien | facultatif. Spécifie combien d'éléments doivent être supprimés. Doit être un nombre, mais peut être « 0 ». Si ce paramètre n'est pas spécifié, tous les éléments commençant par l'index jusqu'à la fin du tableau d'origine seront supprimés. |
item1, ..., itemX | facultatif. Nouveaux éléments à ajouter au tableau |
Valeur de retour : un tableau composé de tous les éléments supprimés, si aucun élément n'est supprimé, un tableau vide sera obtenu
Exemple 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]
Exemple 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]
Exemple 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]
Méthode 2 : accéder à l'élément spécifié via l'indice et recopier
La syntaxe pour accéder à l'élément du tableau et réaffecter la valeur :
数组名[指定下标值]=新值;
L'exemple est le suivant :
var arr = [1,2,3,4,5]; //声明一个数组 console.log(arr); arr[0] = 0; //修改第一个元素,重新赋值为0 arr[2] = "A"; //修改第三个元素,重新赋值为2 console.log(arr);
Méthode 3 : Utilisez replaceAll() pour remplacer tous les éléments spécifiques
replaceAll est utilisé pour remplacer des caractères dans une chaîne. Bien sûr, lorsque nous convertissons « tableau » et « chaîne », cela peut également être appliqué aux tableaux. Généralement utilisé avec des expressions régulières.
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
Exemple :
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", "新"]
【Recommandations associées : Tutoriel vidéo javascript, Vidéo de programmation】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!