[알고리즘] 배열에서 최소값 구하기
배열에 n개의 숫자가 담겨있을때, 최솟값을 구하는 방법이다. 1. for문 활용하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function test (...rest) { let arr = rest let result= arr[0]; for(let i=0; i arr[i]){ result = arr[i]; } } console.log(result); } test(3,17,8,4,5,9,6,1,2,9); //1 cs 함수의 인자로 받을 값들을 ...rest로 하여 배열로 만든다. 결과로 보여줄 변수에 배열의 첫번째 값을 할당시키고 for문으로 값의 비교를 반복하게 한다. 2. Math.min 활용하기 1 2 3 4 5 6 7 function test(...rest) { let res..
[JavaScript]배열에서 자주 쓰는 메서드들
여기서는 배열에서 자주 쓰이는 메서드들에 대하여 정리해두었다. 개별적인 메서드의 이해가 어려울 경우 구글링을 통해 좀 더 자세한 설명을 얻는 것이 좋다. indexOf 와 includes 1 2 3 4 5 6 7 8 9 10 11 12 const arr = [1, 2, 2, 4]; arr.indexOf(2); // 1 , 배열에서 요소 2 검색, 첫번째로 검색된 인덱스 반환 arr.indexOf(3); // -1, 요소 3이 없다 arr.indexOf(2, 2); // 2, 검색을 시작할 인덱스 번호 지정 const animal = ['cat', 'dog', 'bird']; if (!animal.includes('dog')) { //.includes가 false면 실행, 배열에 'dog'가 존재하지 않으..
[JavaScript] 화살표 함수
자바스크립트는 ES6부터 함수를 사용목적에 따라 구별하고 있다. 일반함수, 메서드, 화살표 함수이다. 이러한 함수들은 호출방식을 달리하고 있으며, 각자 내부슬롯이 다르게 작동된다. 그 중에서도 화살표 함수는 es6 이전에는 없던 기능이다. 화살표 함수의 정의 방식을 살펴보자. 1 2 3 4 5 6 7 8 9 10 11 //값을 반환하고, 문이 하나인 경우 중괄호를 생략할 수 있다. const func = (x, y) => x*y; //매개변수가 하나인 경우, 소괄호를 생략할 수 있다. const func1 = x => x*2; //객체 리터럴을 반환할 수 있지만, 소괄호를 감싸줘야 한다. const func2 = (x,y) => ({ x, y}); func2(1, "text"); // { x: 1, y:..