스택큐힙리스트
배열에 무언가를 추가하는 방법은 무엇인가요? 본문
이 질문에 대한 답변은 # $$ ^ $ ^ # ^ $ &입니다. 기존 답변을 편집하여이 게시물을 개선하십시오. 새로운 답변 또는 상호 작용은 현재 허용되지 않습니다.
JavaScript에서 객체 (예 : 문자열 또는 숫자)를 배열에 추가하는 방법은 무엇인가요?
답변 1
배열 끝에 값을 추가하는 Array.prototype.push 방법을 사용하세요.
// initialize array
var arr = [
Hi,
Hello,
Bonjour
];
// append new value to the array
arr.push(Hola);
console.log(arr);
한 번의 호출로 배열에 하나 이상의 값을 추가하려면 push() 기능을 사용할 수 있습니다.
// initialize array
var arr = [Hi, Hello, Bonjour, Hola];
// append multiple values to the array
arr.push(Salut, Hey);
// display all values
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
업데이트
하나의 배열 항목을 다른 배열에 추가하려면 firstArray.concat(secondArray)을 사용할 수 있습니다.
var arr = [
apple,
banana,
cherry
];
// Do not forget to assign the result as, unlike push, concat does not change the existing array
arr = arr.concat([
dragonfruit,
elderberry,
fig
]);
console.log(arr);
업데이트
만약 배열의 시작값 (즉, 첫번째 인덱스)에 값을 삽입하고 싶다면, Array.prototype.unshift를 사용할 수 있습니다.
var arr = [1, 2, 3];
arr.unshift(0);
console.log(arr);
그것은 push와 같이 한 번에 여러 값을 추가하는 것도 지원합니다.
업데이트
ES6 구문을 사용한 또 다른 방법은 spread syntax 와 함께 새로운 배열을 반환하는 것입니다. 이렇게하면 원래 배열은 변경되지 않지만 새로운 항목이 추가 된 새로운 배열이 반환되므로 함수형 프로그래밍의 정신과 일치합니다.
const arr = [
Hi,
Hello,
Bonjour,
];
const newArr = [
...arr,
Salut,
];
console.log(newArr);
답변 2
배열에 뭔가를 추가하는 방법은 매우 중요합니다. 개발자는 자신의 코드에서 배열에 데이터를 동적으로 추가하여 복잡한 문제를 해결하는 데 사용할 수 있습니다. 이 문제는 일반적으로 데이터를 저장하고 나중에 액세스할 때 발생합니다. JavaScript에서는 배열을 업데이트할 때 몇 가지 방법을 사용할 수 있습니다.
배열을 업데이트하려면 push() 함수를 사용하세요. 완전한 구문은 다음과 같습니다.
배열.push (항목);
여기서 항목은 배열에 추가 할 새 데이터입니다. 이 방법으로 데이터를 배열 끝에 추 기 때문에 push() 함수는 기본적으로 배열에 항목을 추가합니다.
unshift() 함수를 사용하여 배열 맨 앞에 항목을 추가할 수도 있습니다. 이를위한 완전한 구문은 다음과 같습니다.
배열.unshift (항목);
이 경우 새 데이터는 배열의 첫 번째 항목이 되며 나머지 항목은 한 위치씩 이동합니다.
배열을 업데이트하는 또 다른 방법은 배열 간의 결합입니다. 이를위한 concat() 함수를 사용할 수 있습니다.
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = arr1.concat (arr2);
이 경우 기존의 두 개의 배열 (arr1과 arr2)은 새로운 배열인 arr3으로 결합됩니다. 이 경우 arr3는 [1, 2, 3, 4, 5, 6]의 값으로 설정됩니다.
마지막으로, 배열에서 항목을 추가하기 위해 splice() 메소드를 사용할 수 있습니다. 이 메소드는 배열의 중간에 새 항목이 추가되는 경우 사용됩니다.
var arr = [1, 2, 3, 4];
arr.splice (2, 0, '새 항목');
이 경우 새 데이터는 배열에서 인덱스 2의 위치에 추가되며 나머지 항목은 한 위치씩 이동합니다.
이것들은 JavaScript에서 배열을 업데이트하는 몇 가지 방법입니다. 이를 통해 개발자는 프로그램의 다양한 부분에서 데이터를 보유하고 사용할 수 있습니다.