js(4)
-
JS 정규식으로 원하는 태그 제거하기 ( 테이블표 엑셀출력 과정 JS EXCEL DOWN )
function tableToExcel(id, title) { var data_type = 'data:application/vnd.ms-excel;charset=utf-8'; var table_html = encodeURIComponent(document.getElementById(id).outerHTML.replace(/]*)>/gi, "")); var a = document.createElement('a'); a.href = data_type + ',%EF%BB%BF' + table_html; a.download = title + '.xls'; a.click(); } 위와 같은 함수를 사용해서 html의 table코드 그대로 엑셀로 다운받게 하는 과정에서 table코드 안에 있는 a태그로 감싸진 내용..
2022.05.20 -
Javascript 전역변수
아래 예시를 보면 쉽게 이해가 가능하다. 말 그대로 전 지역에서 접근할 수 있는 변수라 해서 전역변수이다. var Vscope = 'global'; function Fscope(){ document.write(Vscope); } function Fscope2(){ document.write(Vscope); } Fscope(); //global 출력 Fscope2(); //global 출력 //애플리케이션 전지역에서 접근할수 있는 변수라 해서 전역변수이다. //함수 안에다가 지정을 하게되면 함수 안에서만 접근이 가능하다. var vscope = 'global'; function fscope(){ var vscope = 'local'; var lv = 'local variables'; document.wri..
2021.04.20 -
배열 추가, 제거하기
배열 추가하기 var li = ["a","b","c","d","e"]; li.push("f"); //데이터 1개를 추가 document.write(li+" "); li = li.concat(["g","h"]); //li = 이라고 꼭 정의해주고 시작해야한다. document.write(li+" "); //concat은 위처럼 변수를 한번더 정의해주고 //push와 다르게 데이터 여러개를 추가한다. li.unshift("z"); //배열의 시작지점에다가 배열을 추가한다. 따라서 인덱스도 변경된다. document.write(li+" "); var a = ["a","b","c"] a.splice(1, 0, "z"); //splice(넣을위치, 넣을위치 앞에, 추가할 인덱스) document.write(a +..
2021.04.19 -
간단한 별모양 피라미드 만들기.
for (var star = 1; star = 1; star -= 1){ console.log('*'.repeat(star)); } ***** **** *** ** * for(var star = 5; star >= 1; star -= 1){ console.log(' '.repeat(5-star) + '*'.repeat(star)) } ***** **** *** ** * for(var star = 9; star >= 1; star -= 2){ console.log(' '.repeat((9 - star) / 2) + '*'.repeat(star)) } ********* ******* ***** *** * 공백이 처음에 (9-9)/2 여서 0 , 그 다음 (9-7)/2 여서 1, 그 다음 (9-5)/2 여서 ..
2021.04.17