Mango crypto

Comment

Author: Admin | 2025-04-28

"Mango"]console.log(removedItems);// ["Banana", "Strawberry"]배열의 여러 항목 바꾸기이 예제는 splice() 메서드를 사용하여 fruits 배열의 마지막 2개 항목을 새 항목으로 바꿉니다.const fruits = ["Apple", "Banana", "Strawberry"];const start = -2;const deleteCount = 2;const removedItems = fruits.splice(start, deleteCount, "Mango", "Cherry");console.log(fruits);// ["Apple", "Mango", "Cherry"]console.log(removedItems);// ["Banana", "Strawberry"]배열 순회하기이 예제에서는 for...of 루프를 사용하여 fruits 배열을 순회하며 각 항목을 콘솔에 기록합니다.const fruits = ["Apple", "Mango", "Cherry"];for (const fruit of fruits) { console.log(fruit);}// Apple// Mango// Cherry그러나 for...of는 배열을 순회하는 여러 가지 방법 중 하나일 뿐입니다. 더 많은 방법은 루프와 순회와, every(), filter(), flatMap(), map(), reduce(), reduceRight() 메서드에 대한 문서, 그리고 forEach() 메서드를 사용하는 다음 예시를 참조하세요.배열의 각 요소에 대해 함수 호출이 예제는 forEach() 메서드를 사용하여 fruits 배열의 각 요소에 대해 함수를 호출합니다. 이 함수는 각 항목이 항목의 인덱스 번호를 함께 콘솔에 기록합니다.const fruits = ["Apple", "Mango", "Cherry"];fruits.forEach((item, index, array) => { console.log(item, index);});// Apple 0// Mango 1// Cherry 2여러 배열 병합하기이 예제는 concat() 메서드를 사용하여 fruits 배열을 moreFruits 배열과 병합해 새로운 combinedFruits 배열을 생성합니다. fruits와 moreFruits는 변경되지 않습니다.const fruits = ["Apple", "Banana", "Strawberry"];const moreFruits = ["Mango", "Cherry"];const combinedFruits = fruits.concat(moreFruits);console.log(combinedFruits);// ["Apple", "Banana", "Strawberry", "Mango", "Cherry"]// 'fruits' 배열은 변경되지 않습니다.console.log(fruits);// ["Apple", "Banana", "Strawberry"]// 'moreFruits' 배열도 변경되지 않습니다.console.log(moreFruits);// ["Mango", "Cherry"]배열 복사하기이 예제는 기존 fruits 배열에서 새 배열을 만드는 세 가지 방법을 보여줍니다. 먼저 전개 구문을 사용하고, from() 메서드, 그리고 slice() 메서드를 사용합니다.const fruits = ["Strawberry", "Mango"];// 전개 구문을 사용하여 복사본을 만듭니다.const fruitsCopy = [...fruits];// ["Strawberry", "Mango"]// from() 메서드를 사용하여 복사본을 만듭니다.const fruitsCopy2 = Array.from(fruits);// ["Strawberry", "Mango"]// slice() 메서드를 사용하여 복사본을 만듭니다.const fruitsCopy3 = fruits.slice();// ["Strawberry", "Mango"]모든 내장 배열 복사 연산(전개 구문, Array.from(), Array.prototype.slice(), Array.prototype.concat())은 얕은 복사본을 생성합니다. 대신 배열의 깊은 복사본을 원한다면 JSON.stringify()를 사용하여 배열을 JSON 문자열로 변환한 다음, JSON.parse()를 사용하여 문자열을 원래 배열과 완전히 독립된 새 배열로 다시 변환할 수 있습니다.const fruitsDeepCopy = JSON.parse(JSON.stringify(fruits));structuredClone() 메서드를 사용하여 깊은 복사본을 만들 수도 있는데, 이 메서드는 소스의 전송 가능한 객체를 단순히 복제하는 것이 아니라

Add Comment