.lengthlet string = "ABCDEFGHIJKLMNOPQRSTUVWXDYZ";console.log("D 위치: " + string.indexOf("D")); -> D 위치: 3console.log("D 위치: " + string.lastIndexOf("D")); -> D 위치: 24console.log("3번째: " + string.charAt(3)); -> 3번째: Dconsole.log("3~: " + string.slice(3));
console.log("3~: " + string.substring(3));
console.log("3~: " + string.substr(3));-> 3~: DEFGHIJKLMNOPQRSTUVWXDYZconsole.log("3~5: " + string.slice(3,5)); -> 3~5: DEconsole.log("3~5: " + string.substring(3,5)); -> 3~5: DEconsole.log("3~5: " + string.substr(3,5)); -> 3~5: DEFGHlet arr = [1,2,3,4,5];console.log(arr.slice(2,4)); -> [3, 4]문자 자른 후에 배열 방식으로 저장한다.
console.log(string.split("D")); -> ['ABC', 'EFGHIJKLMNOPQRSTUVWX', 'YZ']
console.log(string.split("D")[0]); -> ABC
console.log(string.split("D")[1]); -> EFGHIJKLMNOPQRSTUVWX
console.log(string.split("D")[2]); -> YZ
let tmp = string.split("D"); -> ['ABC', 'EFGHIJKLMNOPQRSTUVWX', 'YZ']
console.log(string); -> ABCDEFGHIJKLMNOPQRSTUVWXDYZconsole.log(string.replace("D","가나다")); -> ABC가나다EFGHIJKLMNOPQRSTUVWXDYZconsole.log(string.replaceAll("D","가나다")); -> ABC가나다EFGHIJKLMNOPQRSTUVWX가나다YZ.match("찾으려는 문자열")
let sp = ["android","iphone","ipad"];
let nu = navigator.userAgent;
document.write(nu)
document.write("<br>");
document.write(nu.toLocaleLowerCase())
for(let i=0; i<sp.length; i++) {
console.log(navigator.userAgent.toLocaleLowerCase().match(sp[i]))
if(navigator.userAgent.toLocaleLowerCase().match(sp[i])) {
console.log(i + ":"+ sp[i])
location.replace("https://m.naver.com")
}
}
console.log("여기: " + string.match("DE"))
-> navigator.userAgent : 현재 접속한 브라우저정보를 볼 수 있음.
현재 접속한 브라우저가 android, iphone, ipad인경우 m.naver.com으로 변환됨.
모바일인 경우 m. 모바일로 변환하는 코드임.