// 사전순 정렬 (n번째 해당하는 위치를 비교하여 검사)
return strings.sort( (a,b) => {
if(a[n] >= b[n]) return 1;
if(a[n] < b[n]) return -1;
}
기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴
// 사전순 정렬 (n번째 해당하는 위치를 비교하여 검사)
// "a"는 "c"의 앞에 오기 때문에 음수 값을 리턴
'a'.localeCompare('c'); // -2 or -1 (or some other negative value)
//알파벳 순으로 "check"는 "against"의 뒤에 오기 때문에 양수 값을 리턴
'check'.localeCompare('against'); // 2 or 1 (or some other positive value)
// "a"는 "a"와 같기 때문에 0
'a'.localeCompare('a'); // 0
let a = "1234";
return a.slice(-2); // 34
" "를 기준으로 잘라서 첫글자는 대문자로 나머지는 소문자로
function solution(s) {
return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}
"*!".repeat(3); // *!*!*!
// nums= [3,1,2,3]
const arr = [...new Set(nums)]; // [ 3, 1, 2 ]
function solution(arr) {
return arr.reduce((a,b) => a+b) / arr.length;
}
평균값 구하는 함수
var a=Math.min.apply(null,arr);
var myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon'];
var removed = myFish.splice(3, 1);
// removed is ["mandarin"]
// myFish is ["angel", "clown", "drum", "sturgeon"]
// 제거하지 않고 추가만.
var myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];
var removed = myFish.splice(2, 0, 'drum');
// myFish is ["angel", "clown", "drum", "mandarin", "sturgeon"]
// removed is [], no elements removed