reverse loop
const arr = ["1", "2", "3", "4"];
for (let i = arr.length; i >= 0; i--) {
console.log(arr[i]);
}
swap two variables
let x = "첫번째";
let y = "두번째";
[x,y] = [y,x];
console.log(x,y);
변수에 숫자값만 출력하기
let input = "123abc456"
solution(input)
function solution(input) {
let reg = /\d/g
let value = input.match(reg);
let answer = ""
value.forEach((e)=>{
answer += e
})
console.log(answer)
return answer;
}
중복문자 없애서 문자열로 리턴하기(reduce)
let string = "🎨🎍🎍🎍🎪🎪👜🎍🎨👜👜🎍"
solution(string);
function solution(string) {
const arr = [...string]
let result =""
let newArr = arr.sort().reduce((pre,cur)=>{
let lth = pre.length;
if(lth === 0 || pre[lth-1] !== cur){
pre.push(cur)
}
return pre
},[]).forEach((e)=>{
result += e
})
console.log(result)
return result
}
두 배열의 요소가 같은지 비교하기
let arr1 = ["A","B","C"];
let arr2 = ["A","B","C"];
let result = arr1.every(fn)
function fn (element , index ){
return element === arr2[index]
}
console.log(result)
let result2 = arr1.every((e,i) => e === arr2[i])