맞교환
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' }
]