배열의 순서를 반전하는 메소드 const array1 = ['one', 'two', 'three']; const reversed = array1.reverse(); //["three", "two", "one"]
Set안의 값는 유일해야 하기 때문에 값이 같은지 검사를 실행한다. NaN과 undefined도 저장가능. NaN!==NaN이지만 Set에서는 NaN===NaN으로 중복제거됨. //Set객체 선언 let myS = new Set(); //요소 추가 add myS.add(0); //Set{0} myS.add('set'); //Set{0,'set'} //특정 요소 포함여부 확인 has myS.has(0); //true myS.has('0');//false //특정 요소 제거 delete myS.delete('set'); //Set{0} //모든 요소 제거 clear myS.clear(); //Set{} //요소 개수 반환 size myS.size //0
list.pop() 배열의 맨 뒤 요소를 제거 list.push() 배열의 맨 뒤에 요소 추가 list.shift() 배열의 맨 앞에 요소 제거 list.unshift() 배열의 맨 앞에 요소 추가 let list = [1,2,3] list.pop() //3 //list = [1,2] list.push(4) //list = [1,2,4] list.shift() //1 //list = [2,4] list.unshift(0) //list = [0,2,4]
indexOf() arr = [0,1,2,3,4,1,4,5] //배열에서 찾으려는 값과 일치(===)하는 첫번째 요소의 인덱스를 반환 arr.indexOf(찾는값,탐색 시작 index) arr.indexOf(1)//1 //생략시 처음부터 탐색 arr.indexOf(1,2) //5 arr.indexOf('1',2) //-1 //만약 존재하지 않는다면 -1 lastIndexOf() let arr = [0,1,2,3,4,1,2]; arr.lastIndexOf(찾는값,시작 index); indexOf와는 반대방향으로 탐색(거꾸로) arr.lastIndexOf(1)//5 //생략시 처음부터 탐색 arr.lastIndexOf(1,2) //1 arr.lastIndexOf('1',2) //-1 //만약 존재하지 않는다..
let list = [1,2,3]; Math.max(...list); // 3 Math.min(...list); // 1 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/max Math.max() - JavaScript | MDN **Math.max()**함수는 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환합니다. developer.mozilla.org https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/min Math.min() - JavaScript | MDN Math.min() 함수는 주어진 ..
js를 출력할때 보통 console.log를 사용하는데 개행문자가 자동으로 포함되어있다. 줄바꿈이 적용되지 않은채로 출력하고싶다면 process.stdout.write('안녕') process.stdout.write('하세요!') //출력 //안녕하세요!