forEach() 메서드 : 배열의 모든 요소를 돌며 각 요소와 인덱스를 받는 함수를 실행한다. // array.forEach((element, index) => {}) : 기본구조. (3,0) (1,1) (4,2) (6,3) // 각각의 요소들에 대해서 함수가 4번 실행 var array = [3,1,4,6]; var value = '3214' var strike = 0; var ball = 0; array.forEach((element, index) => { var idx = value.indexOf(element);; if (idx > -1){ // 일치하는 숫자 발견 if (idx === index){ // 자릿수도 같음 strike += 1; } else { // 숫자만 같음 ball += 1;..
배열의 최대값 구하기 : Math.max.apply(null, nums) apply() : call()의 역할과 동일. 이미 다른 객체에 사용중인 메서드나 함수를 또 다른 객체에서 중복해서 작성하지 않고 사용 apply() 함수의 첫 번째 파라미터는 null var array = [1,2,3,4]; var max = Math.max.apply(null, array); console.log(max); // 4 배열의 최대값 구하기 : Math.max(...array) 전개 연산자를 활용하여 간단히 구현할 수 있다. var array = [1,2,3,4]; var max = Math.max(...array); console.log(max); // 4 배열의 최소값 구하기 : Math.min.apply(nul..
'문자'.codePointAt() : 문자를 아스키코드로 변환 var str = "S"; var ascii = str.codePointAt(); console.log(ascii); // 83 String.fromCodePoint('숫자') : 아스키코드를 문자로 변환 var ascii = 83; var str = String.fromCodePoint(ascii); console.log(str); // S 암기법 : fromCodePointAt
string.replace(str1, str2) : 문자열 string에서 str1을 str2로 치환 (첫 번째로 발견한 문자열만 치환) var string = 'apple, banana, banana'; var newString = string.replace('banana', 'tomato'); // 첫 번째 banana를 tomato로 치환 console.log(newString); // apple, tomato, banana 모든 문자열 치환하기 : 정규식(regular expression) 사용 /searchvalue/ : '/ /' 사이에 검색할 문자를 입력 searchvalue1 | searchvalue2 | ... : 여러 개의 문자를 바꾸고 싶은 경우 '|' 로 구분하여 여러 문자 입력 g..
배열 요소 추가, 삭제 메서드 : push(value), pop(), unshift(value), shift() array.push(value) : 배열의 마지막에 새로운 요소를 추가한 후, 변경된 배열의 길이를 반환 array.pop() : 배열의 마지막 요소를 제거한 후, 제거한 요소를 반환 array.unshift(value) : 배열의 첫 번째 자리에 새로운 요소를 추가한 후, 변경된 배열의 길이를 반환 array.shift() : 배열의 첫 번째 요소를 제거한 후, 제거한 요소를 반환 var array = [1,2,3]; array.pop(); // 3 (배열의 마지막 요소 제거, 제거된 요소 리턴) array.push("new"); // 3 (배열의 마지막에 요소 추가, 배열의 크기 리턴) c..
array.includes(value) : 배열, 문자열에 특정 값 포함 여부 확인하기 var string = "I want to earn money a lot"; var arr = [1,2,3] console.log(arr.includes(1)); //true console.log(arr.includes(4)); //false console.log(string.includes("c")); //false console.log(string.includes("a")); //true string.indexOf(searchvalue, position) : 배열, 문자열에 특정 값 위치 찾기 searchvalue : 찾을 문자열 position(optional) : 기본 값은 0. string에서 searchva..