자바스크립트에서의 묵시적 형 변환을 이용한 배열 처리 테크닉
배열 처리
묵시적 형 변환은 자바스크립트에서 매우 강력한 기능 중 하나입니다. 이 기능을 활용하여 배열을 처리하는 테크닉을 살펴보겠습니다.
1. 문자열을 배열로 변환하기
문자열을 배열로 변환하려면 split()
함수를 사용합니다. split()
함수는 인자로 전달된 구분자를 기준으로 문자열을 분리하여 배열로 반환합니다.
const str = "apple,banana,kiwi";
const arr = str.split(",");
console.log(arr);
// Output: ["apple", "banana", "kiwi"]
2. 배열의 원소 합치기
배열의 원소들을 합치려면 join()
함수를 사용합니다. join()
함수는 인자로 전달된 구분자를 이용하여 배열의 원소들을 하나의 문자열로 합칩니다.
const arr = ["apple", "banana", "kiwi"];
const str = arr.join(",");
console.log(str);
// Output: "apple,banana,kiwi"
3. 숫자 문자열을 숫자 배열로 변환하기
숫자 문자열을 숫자 배열로 변환하려면 map()
함수와 parseInt()
함수를 함께 사용합니다. map()
함수는 배열의 각 원소에 대해 지정된 함수를 실행하고, 결과를 새로운 배열로 반환합니다.
const str = "1,2,3,4,5";
const arr = str.split(",").map(parseInt);
console.log(arr);
// Output: [1, 2, 3, 4, 5]
위의 예제에서 map(parseInt)
를 사용했는데, 이는 parseInt
함수를 map()
함수에 전달하는 것이 아니라 parseInt
함수의 참조를 전달하는 것입니다. 따라서 map()
함수가 자동으로 parseInt
함수에 각 원소를 인자로 전달하여 실행하게 됩니다.
묵시적 형 변환을 이용한 배열 처리는 자바스크립트 개발자들 사이에서 자주 사용되는 테크닉 중 하나입니다. 이를 잘 활용하면 보다 간결하고 효율적인 코드를 작성할 수 있습니다. 자바스크립트의 다양한 기능과 테크닉을 숙지하여 개발 역량을 향상시켜보세요!