> 웹 프론트엔드 > JS 튜토리얼 > js에서 배열에 요소를 추가하는 방법

js에서 배열에 요소를 추가하는 방법

醉折花枝作酒筹
풀어 주다: 2021-08-09 17:39:13
원래의
5925명이 탐색했습니다.

이전 글에서는 인덱스를 사용하여 배열 객체의 요소에 액세스하는 방법을 배웠습니다. "js에서 배열 객체의 요소에 액세스하기 위해 인덱스를 사용하는 방법"을 참조하세요. 이번에는 배열에 요소를 추가하는 방법을 알아보겠습니다. 필요할 경우 참조할 수 있습니다.

자바스크립트에는 배열에 요소를 추가하는 세 가지 방법이 있습니다. 먼저 첫 번째 방법을 살펴보겠습니다.

먼저 작은 예를 살펴보겠습니다.

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.push('four');
console.log(arr);
로그인 후 복사

이 작은 예제의 결과는

js에서 배열에 요소를 추가하는 방법

입니다. 보시다시피 이 예제에서는 배열 끝에 "four" 요소를 추가했습니다. 동시에 push 메소드를 사용했습니다. 이 기능을 살펴보겠습니다. four”。同时我们使用了push方法。我们来了解一下这个函数。

push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。

语法格式为

数组对象.push(要添加到数组的元素)
로그인 후 복사

push()方法可把它的参数顺序添加到arrayObject的尾部。它直接修改arrayObject,而不是创建一个新的数组。

这个方法我们就介绍完了,下面我们看看第二个方法。

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.unshift('four');
console.log(arr);
로그인 후 복사

结果是

js에서 배열에 요소를 추가하는 방법

可以看到我们也成功的在数组中添加一个元素,只不过我们是在头部添加了元素“four”。这次的方法与上一个方法不同,我们来学一下这个方法吧。

unshift()方法可向数组的开头添加一个或更多元素,返回新的长度。将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素0,如果还有第二个参数,它将成为新的元素1,以此类推。

请注意,unshift()方法不创建新的数组,而是直接修改原有的数组。

这个方法我们就介绍完了,下面我们再看看第三个方法。

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.splice(1,0,'four');
console.log(arr);
로그인 후 복사

结果是

js에서 배열에 요소를 추가하는 방법

可以看到我们也成功的在数组中添加一个元素,似乎这个元素可以添加在任意位置。我们来看一下这个方法吧。

splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。

看看语法吧。

arrayObject.splice(规定添加/删除项目的位置,要删除的项目数量,向数组添加的新项目)
로그인 후 복사

splice() 方法可删除从index处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject

push() 메서드는 배열 끝에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.

구문 형식은
rrreee

push() 메서드에서 해당 매개변수를 arrayObject 끝에 순서대로 추가할 수 있습니다. 새 배열을 생성하는 대신

arrayObject를 직접 수정합니다.

이 방법 소개를 마쳤으니 두 번째 방법을 살펴보겠습니다. 🎜rrreee🎜결과는
🎜🎜 js에서 배열에 요소를 추가하는 방법🎜🎜 배열에 요소를 성공적으로 추가했지만 헤드에 "4" 요소를 추가한 것을 볼 수 있습니다. 이 방법은 이전 방법과 다릅니다. 이 방법을 배워보겠습니다. 🎜🎜 unshift() 메서드는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다. 공간을 확보하려면 기존 요소를 더 높은 첨자로 순차적으로 이동하세요. 이 메소드의 첫 번째 인수는 배열의 새 요소 0가 되고, 두 번째 인수가 있으면 새 요소 1가 되는 식입니다. 🎜🎜unshift() 메서드 🎜는 새 배열을 생성하지 않고 🎜 원본 배열을 직접 수정한다는 점에 유의하세요. 🎜🎜이 방법 소개를 마쳤으니 세 번째 방법을 살펴보겠습니다. 🎜rrreee🎜결과는
🎜🎜 js에서 배열에 요소를 추가하는 방법🎜🎜배열에 요소를 성공적으로 추가한 것을 볼 수 있습니다. 이 요소는 어느 위치에나 추가할 수 있는 것 같습니다. 이 방법을 살펴보겠습니다. 🎜🎜 splice() 메서드는 배열에 항목을 추가/제거하고 삭제된 항목을 반환합니다. 🎜🎜문법을 보세요.
🎜rrreee🎜splice() 메서드는 index에서 시작하는 0개 이상의 요소를 제거하고 제거된 요소를 매개변수 목록 요소에 선언된 하나 이상의 값으로 바꿉니다. arrayObject에서 요소가 삭제되면 삭제된 요소가 포함된 배열이 반환됩니다. 🎜🎜splice() 메서드🎜는 배열🎜을 직접 수정합니다. 🎜🎜【추천 학습: 🎜javascript 고급 튜토리얼🎜】🎜

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

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