분류 전체보기23 splice 와 split 의 차이 splice vs slice splice 는 원본도 변경함 slice 는 원본 변경 x array.slice().sort() -> 원본 훼손하지 않고 정렬 가능 array.slice().sort((a,b) => a[0].charCodeAt() - b[0].charCodeAt()) -> 문자열도 정렬 가능(오름차순) array.slice().sort((a,b) => a.localCompare(b)) -> 완벽한 사전순으로 정렬 가능(중복도 방지) 중복제거 -> 리팩토링 이라고함 2023. 9. 27. Promise Promise 먼저 Promise 함수가 왜 유용한지 알려면 콜백 함수와 비교가 필요하다. 콜백함수는 함수 안에 꼭 위치해야 하지만 프라미스 함수는 다른 코드를 작성한 후에 나중에 호출할 수가 있다. 예를들면 setTimeout(() => {}, 3000) //저 안에 콜백 함수는 안에서 꼭 작성해야한다. function callBack () {} setTimeout(callBack, 3000) //이런식으로도 가능하지만 결국 똑같다. //하지만 Promise 함수를 사용하면 const promise = new Promise((resolve, reject) => { setTimeout( resolve , 3000 ) }) console.log('다른 것을 하는중...'); promise.then(() =.. 2023. 9. 27. 콜백 함수 와 화살표 함수 콜백 함수 함수를 함수의 인수로 전달하고, 필요하다면 인수로 전달한 그 함수를 "나중에 호출(called back)"하는 것이 콜백 함수의 개념입니다. 예를 들어 보겠습니다. function callBackEx (question, yes, no) { if (confirm(question)) yes() else no() }; function answerOk() { alert( "동의하셨습니다." ); } function answerCancel() { alert( "취소 버튼을 누르셨습니다." ); } callBackEx("동의하십니까?" , answerOk, answerCancel); 이런식으로 사용하면 됩니다. 위 예시에선 사용자가 "yes"라고 대답한 경우 answerOk 콜백이 되고, "no"라고 대.. 2023. 9. 27. 이전 1 ··· 3 4 5 6 다음