본문 바로가기
728x90
반응형

프로그래밍 언어/JS34

JavaScript) splice() - 배열 인덱스로 값 삭제와 값 추가 배열.splice() arr.splice(index [, delelteCount [, newItem);arr.splice(시작 인덱스,[시작 인덱스 부터 삭제할 갯수], [시작 인덱스에 추가할 새로운 값] ); [] 안의 값은 optional한 값 삭제할 개수를 입력하지 않으면 시작 인덱스 이후 모든 값 삭제 추가할 값을 입력하지 않으면 삭제만 실행 return으로 수정 후 새로운 배열을 반환한다 2022. 4. 13.
JavaSciprt) onChange backspace keyCode - 백스페이스 입력 막기 keydown 등의 이벤트에서는 event 객체에서 target.keyCode === 8로 가지고 있지만 onchange에서는 찾을 수 없었다 if(e.nativeEvent.inputType == 'deleteContentBackward'){ return false; }onchange 이벤트 객체에는 nativeEvent.inputType 객체에 'deleteContentBackward'로 백 스페이스 이벤트를 감지 2022. 4. 11.
JavaScript) body-parser(), express.json() body-parser 미들웨어를 설정했음에도 불구하고 SyntaxError: Unexpected token " in JSON at position 0 에러 발생 express가 4.x로 업데이트 되면서 body-parser 미들웨어가 호환이 안 되는 문제가 발생 -> bodyparser 대신 express의 메소드인 json을 활용 app.use(express.json({strict: false})); // {strict: false} 를 넣어주지 않으면 문자열을 받지 못함 // {strict: false} 를 넣으면 json을 받지 못함 2022. 4. 7.
JavaScript) Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 에러 Uncaught (in promise) - fetch 구문에서 응답으로 promise를 찾을 수 없다 Unexpected token response를 json 형식으로 수정 2022. 4. 6.
728x90
반응형