1) string.charCodeAt()
2) string.localeCompare() - string.localeCompare()
console.log(('e').charCodeAt() - ('a').charCodeAt()) //4
console.log('e'.localeCompare('a')) //1
console.log(('a').charCodeAt() - ('e').charCodeAt()) //-4
console.log('a'.localeCompare('e')) //-1
let a = [1,2,3,4]
let b = [1,2,3,4]
console.log(a==b, JSON.stringify(a) == JSON.stringify(b)) //false true
10진수에서 n진수로
대상.toString(n)
10.toString(2)
는 오류 let a = 10, a.toString(2)
로 사용해야한다.n진수를 10진수로
parseInt(대상, n)
let a = 10
console.log(a.toString(2), a.toString(3)) //1010 101
console.log(parseInt(a.toString(2),2),parseInt(a.toString(3),3)) //10 10
문자열을 해당 대상이 안바뀌니 주의!!!
=필요
a = a.slice(~~) // a변화
a = a.concat(b) // a변화