[TIL] 배열의 맞교환, 끼워넣기, 더미 생성하기 코드

choiuhana·2021년 10월 15일
0

TIL

목록 보기
36/37

맞교환

const move = (from, to) => {
    const new_arr = cardList();
    [new_arr[from], new_arr[to]] = [new_arr[to], new_arr[from]];
    return new_arr;
};

끼워넣기

const move = (array, from, to) => {
    const result_array = array;
    if (to >= result_array.length) {
        let index = to - result_array.length + 1;
        while (index--) {
            result_array.push(undefined);
        }
    }
    result_array.splice(to, 0, result_array.splice(from, 1)[0]);
    return result_array;
};

더미 생성

[...Array(5)].map((dummy, idx) => {
  return {id: idx+1, title: 'card '+ (idx+1), summary: 'test code'}
})
//결과
[
  { id: 1, title: 'card 1', summary: 'test code' },
  { id: 2, title: 'card 2', summary: 'test code' },
  { id: 3, title: 'card 3', summary: 'test code' },
  { id: 4, title: 'card 4', summary: 'test code' },
  { id: 5, title: 'card 5', summary: 'test code' }
]

profile
만드는 사람도 사용하는 사람도 편하고 만족하는 '것'을 추구하는 프론트엔드 개발자

0개의 댓글