본문 바로가기

JAVA script

(12)
[Javascript] window.open -> close() 안될때 windows.open 후 close(); 가 작동하지 않을경우 testForm.submit(); window.open("","testForm").close(); -> 잘 작동하다가 어느시점에서 에러가남. ex ) let winOpen = window.open("_top" ,"testForm"," ...... ) winOpen.close() ; window.open자체를 변수에 담고 닫아주면 에러나지않음
Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information. JSON.stringify("셋팅값") "셋팅값"이 올바르지 않을때 나는 오류처리 : 0또는 undefined또는 json이 아닌 값을 셋팅시 나는 오류예외처리를 하거나 json객체를 체크 후 실행
[Java Script] 배열빈값체크 Array.isArray()
[자바스크립트] 배열 splice 배열 index 2인 요소 1개 삭제 let arr = ['a','b','c','d','e'] let newarr = arr.splice(2,1); // ["c"] 결과 : arr 배열 반환값 배열 index 0인 'a'요소 1개 삭제후 'a_1'대체 let arr = ['a','b','c','d','e'] let newarr2 = arr.splice(0,1,'a_1'); // ["a"] 결과 : arr 배열 반환값 배열 index 3인 'd'요소 1개 삭제후 'new1' & 'new2' 대체 let arr = ['a','b','c','d','e']; let newarr3 = arr.splice(3,1,'new1','new2');//["d"] 결과 : arr 배열 반환값 배열 index 0인 요소 대체 ..
[자바스크립트] 배열 join, split 배열값을 특정 문자열을 이용해서 합치기 let arr = ['a','b','c','d','e'] //arr.join('-') let stringTest = arr.join('-'); 결과 : a-b-c-d-e 특정 String을 특정 문자열을 기준으로 배열값으로 담기 let stringToArr = stringTest.split('-'); 결과 : ["a", "b", "c", "d", "e"]
[자바스크립트] 배열 map 활용 map 이용한 곱셈 let arr = ['1','2','3','4','5'] let newArr = arr.map((a)=> a*2) 결과 : [ 2, 4, 6, 8, 10 ] 짝수만 값을 추출하고싶을경우 let newArr2 = arr.map((a)=>{ if(a % 2){ return a*2 } }) 결과 : ( ※ 짝수값만 return되면 나머지 해당하지 않는 값들은 undefined로 나온다) 짝수만 값을 추출하고싶을경우2(undefined 제거) let newArr2 = arr.map((a)=>{ if(a % 2){ return a*2 } }).filter((e)=>{return e}) 결과 : ( ※ filter를 이용해서 0, ""(공백), undefined 제거 ) 짝수만 값을 추출하고싶을..
[자바스크립트] MAP 새로운 MAP 객체 생성 let newMap = new Map(); newMap.set(1, 'value1'); newMap.set(2, 'value2'); newMap.set(3, 'value3'); 결과 : = 새로운 MAP객체에 set을 이용해서 Key,Value 셋팅 가능 newMap 객체에 1이라는 값이 있는지 true/false 값으로 체크 newMap.has(1); 결과 : TRUE newMap 객체에 1의 value 값 newMap.get(1); 결과 : value1 newMap 객체에 1이라는 값을 찾아서 삭제 newMap.delete(1); 결과 : 1값을 제외한 값 newMap 객체 제거 newMap.clear(); 결과 : undefined
[자바스크립트] 배열 오브젝트 MAP 배열 오브젝트 샘플 let arrMap = [ {"key" : "test","value" : "test_1"},{"key" : "test2","value" : "test_2"}, {"key" : "test3","value" : "test_3"},{"key" : "test4","value" : "test_4"} ] let newArr = []; // 빈배열 arrMap.map((element,index)=>{ console.log("MAP TEST") if(element.key.indexOf("2") != -1){ newArr.push(element.key) } }) element.key값에 2가 포함되어있는 index가 0이상이면 newArr배열에 담는다. 결과 : ["teset2"]
[자바스크립트] 유효성 검사(날짜,전화번호) 0912를 09/12로 변환 let number = "2020".replace(/(\d{2})(\d{2})/, '$1/$2'); \d{2} - 숫자 두자리 표현 결과 09/12 전화번호 하이픈 추가 let cellPhone = "01012345678".replace(/(01[016789])([1-9]{1}[0-9]{2,3})([0-9]{4})$/,"$1-$2-$3") 결과 010-1234-5678
[자바스크립트] 날짜 구하기 이달의 첫째날 구하기 let today = new Date(); let firstDate,lastDate; firstDate = new Date(today.getYear(),today.getMonth(),1) 결과 Fri Nov 01 0120 00:00:00 GMT+0827 (대한민국 표준시) 이달의 마지막날 구하기 lastDate = new Date(today.getYear(),today.getMonth()+1,0); 결과 Sat Nov 30 0120 00:00:00 GMT+0827 (대한민국 표준시) 년도 구하기 let test = today.getFullYear(); 달 구하기 let test = today.getMonth()+1; 일 구하기 let test = today.getDate() 분기 구..