개발공작소
728x90
반응형
[JS] javascript & JQuery 2개 이상의 조합키로 keypress 이벤트 실행하는 방법
FrontEnd/JavaScript 2022. 12. 18. 23:02

옆집 블로그에 있는 거 그대로 가져다 조금 고쳐서 쓰는 글 보통 keypress 이벤트로 특정 버튼(키보드)을 눌렀을 때, 특정 기능을 수행하도록 하는데 2개 또는 2개 이상의 조합키를 이용하여 특정 기능을 수행하려면 아래와 같이 and절(&&)을 이용하여 조합 하면 된다. 아래에 바닐라JS와 제이쿼리를 통해 중복키 조합을 통해 console.log()를 찍는 샘플코드를 작성하였다. 뭐 조합키를 사용하는 코드는 똑같은데 $().bind를 쓰느냐, addEventListener를 쓰느냐의 차이이다. 필요한 거 갖다 쓰도록 하자. 나는 그냥 DOM객체에 바인딩 해줬다 바닐라JS로 중복키 조합 수행구문 만드는 방법 샘플코드 this.document.addEventListener('keypress', (even..

[JS] javascript : Object.assgin 함수를 통해 객체를 복사해보자 에 대한 정리
FrontEnd/JavaScript 2022. 12. 18. 14:06

Object.assign 함수란? Object.assign함수란 target에 모든 열거 가능한 sources를 복사하여 target에 복사하고 그 target를 반환해준다. 즉 assign함수에 첫번째 파라메터가 target이고 나머지 파라메터들은 sources이다. 이 sources들을 target에 복사하고 그 복사한 target을 리턴해준다. 샘플코드 var returnedTarget = Object.assgin(target, source1, source2, source3 ...); // 👉️ source1, source2, source3의 값을 target에 복사한뒤 return 해준다 // 👉️ returnedTarget === target Object.assign 함수 사용 샘플코드 샘플코드..

[JS] javascript : 메서드 파라메터 기본값 설정과 기본값에 대한 이야기
FrontEnd/JavaScript 2022. 12. 18. 02:41

javascript에서 메서드의 파라메터(인자)의 기본값과 기본값 설정에 대해 정리해본다. 함수의 매개변수(인자)의 기본값은 undefined이다. 샘플코드 const paramsMethod = (a) => { console.log(a); console.log( 5 * a ); }; paramsMethod(); //👉️ undefined //👉️ Nan paramsMethod(3); //👉️ 3 //👉️ 15 위의 코드와 같이 a라는 인자를 받는 paramsMethod 메서드를 선언하였다. 그리고 paramsMethod를 호출할 때, 인자를 넘기지 않고 console.log를 통해 a를 찍어보면 undefined이 뜨는 것을 확인 할 수 있다. 즉 javascript에서 메서드의 인자의 기본값은 unde..

[JS] javascript : 배열 각 문자열의 홑따옴표(') 유지하는 방법
FrontEnd/JavaScript 2022. 12. 17. 15:42

배열에서 문자열로 변환시 홑따옴표(') 유지하는 방법 홑따옴표는 실제로 문자열의 일부가 아니기 때문에 toString과 같이 문자열로 변환하면 유지되지 않고 사라진다. 그래서 필요하다면 아래와 같이 join함수를 통해 새로운 문자열 변수를 만들 수 있다. var arr = ['item1','item2','item3','item4']; arr.toString(); -- 'item1,item2,item3,item4' var quotedAndCommaSeparated = "'" + arr.join("','") + "'"; quotedAndCommaSeparated -- "'item1','item2','item3','item4'" 스택오버플로우에서 참조했음 javascript array as a list of ..

article thumbnail
[JS] javascript : delete를 통해 배열안에 있는 객체에서 특정 key값을 한번에 삭제하는 방법 + delete 연산자
FrontEnd/JavaScript 2022. 12. 17. 12:25

배열안의 객체에서 특정 키값을 모두 삭제하는 방법 샘플코드 var myArray = [ { name : 'michelle', age : 18, height : 180 }, { name : 'bomebome', age : 25, height : 168 }, { name : 'postge', age : 37, height : 192 }, { name : 'cmdgood', age : 20, height : 172 }, ]; var key = 'height'; -- array : 객체들을 담고 있는 배열 -- key : 한번에 삭제하고자 하는 키값 deleteKyes: (array, key) => { for (let obj of array) { delete obj[key]; } return array } --..

[JS] javascript : 객체(Object)의 key값 한번에 수정(rename)하는 함수
FrontEnd/JavaScript 2022. 12. 15. 21:50

이번에 DB에서 배열에 담긴 객체들을 가져 오고나서 키값을 코멘트로 변경해줄 일이 있어서 객체의 키값을 변경해주는 함수를 작성한 김에 객체의 키값을 한번에 수정할 수 있는 몇가지 함수를 정리해보려고 한다. 로직은 비슷하니 필요한 코드를 갖다 쓰거나 본인의 상황에 맞게 조금만 고쳐도 될 것 같다. 객체 + 객체의 키값을 매핑하여 키값을 변경한 객체를 리턴해주는 함수 샘플코드 var oldObj = { name : '봄봄', age : 18, soul_food : 'chicken' }; var newObj = { name : '이름', age : '나이', soul_food : '소울푸드' }; /** * newObj : key값과 코멘트를 가진 객체 * oldObj : 실제 List의 속성을 담은 객체 *..

728x90
반응형