본문 바로가기

Study/JS

배열 문자열바꾸기 & 배열 중복 제거하기

문자열바꾸기

replace() 함수 사용

replace() 문자열 함수는 문자열을 취해서,
부분열(substring)을 다른 것으로 바꾸고,
새로운 문자열을 반환합니다.

let myText = 'The weather is cold';
let newString = myText.replace('cold', 'warm');
console.log(newString); // "The weather is warm"

 

 

배열 중복 제거하기

Set

JS에서 Set을 이용하면 중복없는 데이터를 표현할 수 있다.

const Arr = [1, 2, 3, 1, 2];
const set = new Set(Arr);   //중복제거
const setArr = [...set];    //배열로변환
console.log(setArr);  // [1,2,3]

indexOf(), filter()

indexOf 는 배열에서 특정값이 처음으로 나타나는 index를 리턴한다.
filter 는 특정 조건에 부합하는 배열의 모든 값을 배열 형태로 리턴한다.

const Arr = [1, 2, 3, 1, 2];

const Arr2 = Arr.filter((element, index) => {
    return Arr.indexOf(element) === index;
});
console.log(Arr2);   // [1,2,3]

forEach(), includes()

forEach 는 배열을 순회하면서, 배열의 원소들로 주어진 callback함수를 실행한다.
include 는 배열에 특정 값이 포함되는지 여부를 검사한다.

const Arr = [1, 2, 3, 1, 2];

let Arr2 = [];
Arr.forEach((element) => {
    if (!Arr2.includes(element)) {
        Arr2.push(element);
    }
});
console.log(Arr2)  // [1,2,3]
 

'Study > JS' 카테고리의 다른 글

즉시실행함수  (1) 2022.09.23
스프레드 연산자  (1) 2022.09.23
배열 순서바꾸기 & 배열 정렬하기  (0) 2022.09.23
JS 숫자배열의 합 구하기  (0) 2022.09.23
JS 배열 비교하기  (1) 2022.09.23