방법: 1. 요소를 삭제, 추가 또는 교체하려면 splice()를 사용하세요. 구문은 "array.splice(subscript, 요소 수, 새 값 1,..., 새 값 X)"입니다. 2. Re를 지정합니다. - "array name [subscript value] = new value;" 구문으로 아래 첨자 요소를 복사합니다. 3. 모든 특정 요소를 "str=arr.toString().replaceAll("search value")로 바꾸려면 교체를 사용하세요. ," 새 값 ");newArr=str.split(",");".
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
es6 배열 값을 수정하는 여러 가지 방법
방법 1: splice() 메서드 사용
splice() 메서드를 사용하여 요소 삭제, 요소 추가 또는 교체
array.splice(index,howmany,item1,.....,itemX)
매개변수 | Description |
---|---|
index | 필수입니다. 요소를 추가/제거할 위치를 지정합니다. 이 매개변수는 삽입 및/또는 삭제를 시작할 배열 요소의 첨자이며 숫자여야 합니다. |
몇개 | 선택사항. 제거해야 하는 요소 수를 지정합니다. 숫자여야 하지만 "0"일 수 있습니다. 이 매개변수를 지정하지 않으면 인덱스부터 원래 배열의 끝까지 모든 요소가 삭제됩니다. |
item1, ..., itemX | 선택 사항. 배열에 추가할 새 요소 |
반환 값: 삭제된 모든 요소로 구성된 배열. 삭제된 요소가 없으면 빈 배열이 얻어집니다.
예 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]
예 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]
예 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]
방법 2: 첨자를 통해 지정된 요소에 액세스하고 다시 복사합니다.
배열 요소에 액세스하고 값을 다시 할당하는 구문:
数组名[指定下标值]=新值;
예는 다음과 같습니다.
var arr = [1,2,3,4,5]; //声明一个数组 console.log(arr); arr[0] = 0; //修改第一个元素,重新赋值为0 arr[2] = "A"; //修改第三个元素,重新赋值为2 console.log(arr);
방법 3: 모든 특정 요소를 교체하려면 replacementAll()을 사용하세요.
replaceAll은 문자열의 문자를 교체하는 데 사용됩니다. 물론 "배열"과 "문자열"을 변환하면 배열에도 적용할 수 있습니다. 일반적으로 정규식과 함께 사용됩니다.
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
예:
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", "新"]
【관련 권장 사항: javascript 비디오 튜토리얼, 프로그래밍 비디오】
위 내용은 es6에서 배열 값을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!