본문 바로가기
JavaScript

배열 메서드 응용2

by SyuMay 2022. 9. 29.
728x90

배열 매서드 응용2

배열 매서드를 응용 해보았습니다.
배열 ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"] 을 이용하여,
b,d,f,h,k 만 출력하게했습니다.


매서드 응용

 const num1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result1 = num1
    .map((e, i) => {
        if ((i + 1) % 2 == 0) return e;
    })
    .filter((e) => e != null);
console.log(result1.join());
결과 확인하기
const num2 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result2 = [];
for (i = 0; i < num2.length; i++) {
    if ((i + 1) % 2 == 0) result2 += num2.slice(i, i + 1);
}
console.log(result2.split("").join());
결과 확인하기
const num3 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result3 = num3.filter((el) => el === "b" || el === "d" || el === "f" || el === "h" || el === "k");
console.log(result3.join());
결과 확인하기
const num4 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result4 = [];
num4.forEach((el, i) => {
    if ((i + 1) % 2 == 0) result4 += num4[i];
});
console.log(result4.split("").join());
결과 확인하기
const num5 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result5 = num5.join("").match(/[b || d || f || h || k]/g);
console.log(result5.join());
결과 확인하기
const num6 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
let result6 = num5
    .join("")
    .replace(/[a || c || e || g || i]/g, "")
    .split("");
console.log(result6.join());
결과 확인하기

728x90
반응형

'JavaScript' 카테고리의 다른 글

배열 메서드 응용  (2) 2022.09.28
unshift() / shift()  (2) 2022.09.27
startsWith() / endsWith()  (1) 2022.09.27
splice()  (1) 2022.09.27
slice()  (2) 2022.09.27

댓글


자바스크립트 사진

JavaScript

자세히보기