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 |
댓글