본문 바로가기

반응형

배열

(4)
자바 - 리스트 선언 시, 요소 값을 넣어 초기화하는 법 public class ListExample { public static void main(String[] args) { int[] array = { 1, 2, 3 }; }}위와 같이 배열은 선언 시, 원하는 요소를 넣을 수 있지만 리스트는 불가능하다.  import java.util.List;import java.util.Arrays;public class ListExample { public static void main(String[] args) { List listOne = List.of(1, 2, 3); List listTwo = Arrays.asList(10, 20, 30); System.out.println(listOn..
자바스크립트 - 배열 요소 값 차례대로 출력하기 (forEach() 함수) forEach() 함수를 사용하면 for loop문보다 짧은 코드로 배열 요소를 접근할 수 있다. const array = [1, 2, 3, 4]; array.forEach((element) => console.log(element)); // 1 // 2 // 3 // 4 element 변수는 배열 순환 중, 현재 요소를 의미한다. element 변수의 이름은 아무나 지어도 되지만 요소를 뜻하는 변수 이름을 추천, 예: ele 혹은 element 예제: 배열의 각 요소와 요소의 인덱스 출력하기. const array = [1, 2, 3, 4]; array.forEach((element, index) => { console.log("현재 값: " + element + " | 인덱스 값: " + index)..
자바스크립트 - flatMap() 함수 사용법 (flat() 함수와 map() 함수를 합친 함수) flatMap() 함수는 map() 함수와 동일하게 작용하지만 추가적으로 map() 함수 실행 시, 접근하는 각 요소에 flat() 함수를 적용한다. 자세한 정보 - https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap flatMap() 함수가 map() 함수 와 다른 점. const arr = [1, [2, 3, [4, [5]]]]; const mapRes = arr.map(ele => ele); const flatMapRes = arr.flatMap(ele => ele); console.log(mapRes); // [1, [2, 3, [4, [5]]]] console.log(flatMapRe..
자바스크립트 - 배열의 특정 요소를 찾아 그 요소의 인덱스 반환하기 (findIndex() 함수) findIndex() 함수는 find() 함수와 동일하게 배열의 특정 요소를 찾을 때 사용하는 함수다. 두 함수의 차이점은 find() 함수는 가장 첫 번째로 찾은 특정 요소를 반환한다. findIndex() 함수는 가장 첫 번째로 찾은 특정 요소의 인덱스를 반환한다. 주의점: findIndex() 함수 실행 시, 함수 형태의 인수가 반드시 필요하다. const nums = [100, 200, 300, 400]; const res = nums.findIndex(); // TypeError: undefined is not a function 인수 없이 함수 실행 시, find() 함수처럼 에러가 난다. 예제: 배열 속, 200 이상의 요소를 찾고 그 요소의 인덱스 반환하기. const nums = [100..