> 웹 프론트엔드 > 프런트엔드 Q&A > es6에서 배열 값을 수정하는 방법

es6에서 배열 값을 수정하는 방법

青灯夜游
풀어 주다: 2022-10-27 19:09:52
원래의
1645명이 탐색했습니다.

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

es6에서 배열 값을 수정하는 방법

이 튜토리얼의 운영 환경: 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]
로그인 후 복사

es6에서 배열 값을 수정하는 방법

예 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]
로그인 후 복사

es6에서 배열 값을 수정하는 방법

예 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]
로그인 후 복사

es6에서 배열 값을 수정하는 방법

방법 2: 첨자를 통해 지정된 요소에 액세스하고 다시 복사합니다.

배열 요소에 액세스하고 값을 다시 할당하는 구문:

数组名[指定下标值]=新值;
로그인 후 복사

예는 다음과 같습니다.

var arr = [1,2,3,4,5];  //声明一个数组
console.log(arr);
arr[0] = 0;  //修改第一个元素,重新赋值为0
arr[2] = "A";  //修改第三个元素,重新赋值为2
console.log(arr);
로그인 후 복사

es6에서 배열 값을 수정하는 방법

방법 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", "新"]
로그인 후 복사

es6에서 배열 값을 수정하는 방법

【관련 권장 사항: javascript 비디오 튜토리얼, 프로그래밍 비디오

위 내용은 es6에서 배열 값을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿