본문 바로가기

개발중/JavaScript

(35)
._find 객체 배열 특정 객체 찾기 ⭕ js 에서 객체 배열이 있다. 나는 value 를 알고 있기에 value 로 특정 값을 알고 싶다. import _ from 'lodash' var list = [ { code: "1" , label: "과자" , value: 123 } , { code: "2" , label: "음료" , value: 234 } , { code: "3" , label: "한식", value: 345 } ] var vo = _.find(list , {value : 123}) vo 에 담길 값 { code: "1" , label: "과자" , value: 123 } ⭕ lodash 가 잘 먹지 않아서 find 로 접근 후 기록 var channelSeqStrList = this.param.channelSeqStrList..
js 에러 'replace' of undefined 해결 replace 가 undefind 라고 해서 놀랐는데 'replace' of undefined undefind 라서 난 에러다.
js vo null check js vo null check , isNullCheck ( param ){ return Object.keys(param).length === 0 && param.constructor === Object; }
await -비동기 제대로 사용하기 let pwdCertify = await password(); console.log( 'x ?' + pwdCertify ) const password = async () => { try { const res = await passworCertify() console.log('**^^**') console.log(res.data.response_data.statusCode) return res.data.response_data.statusCode; } catch (error) { return error } };
js 배열 동적으로 다루기 js 배열을 해체 후 내 로직대로 재배치 해야 하는 로직이 필요했다. 동적으로 배열을 다루기 기록 var parentMenu = [] ; var childList = [] ; list.forEach(function(x){ x.childList.forEach( function (y){ childList.push({ menuSeq : y.menuSeq, menuName : y.menuName, menuStatus : true}); }) parentMenu .push({ menuSeq : x.menuSeq, menuName : x.menuName, menuStatus : true, childList : childList }); childList = []; })
js 객체 배열 추가 js 에서 배열을 다루는 법은 일반적으로 나와 있지만 다차원 배열에 대해서는 잘 나와있지 않는 것 같다. 내가 방황한 이유는 아래 같이 LIST 가 있는데 list: [ { name: "A", id: 0 }, { name: "S", id: 1 }, { name: "D", id: 2 }, { name: "F", id: 3 }, { name: "V", id: 4 }, { name: "H", id: 5 }, { name: "J", id: 6 }, { name: "M", id: 7 }, { name: "I", id: 8 }, ], 모든 객체에 age : 16 데이터를 추가 하고 싶은데 보통의 방법처럼 push 로는 안되는 것이었다 list: [ { name: "A", id: 0 , "age": 16 }, { n..
js 배열에서 특정 위치 index 찾기 Array.prototype.findIndex() 한 리스트가 있는데 list: [ { name: "포장", id: 0 }, { name: "이벤트", id: 1 }, { name: "영양정보", id: 2 }, { name: "online 유통", id: 3 }, { name: "offline 유통", id: 4 }, { name: "맛", id: 5 }, { name: "크기", id: 6 }, { name: "안정성", id: 7 }, { name: "가격", id: 8 }, ] 나한테는 id 값만 주어진다. 특정 객체를 삭제 하려면 index 를 알고 splice 를 이용해서 삭제 해야 하는데 특정 id 값의 위치를 알기 위해서 for 문을 여러번 돌리고 있었다. 그러다 좋은 기능을 발견해서 기록..
jQuery Object의 변수 jQuery Object의 변수 앞에는 $을 부여해 주십시오. // bad var sidebar = $('.sidebar'); // good var $sidebar = $('.sidebar'); jQuery 쿼리결과를 캐시해주십시오. // bad function setSidebar() { $('.sidebar').hide(); // ...stuff... $('.sidebar').css({ 'background-color': 'pink' }); } // good function setSidebar() { var $sidebar = $('.sidebar'); $sidebar.hide(); // ...stuff... $sidebar.css({ 'background-color': 'pink' }); }