본문 바로가기
728x90
300x250
SMALL

javaScript/JS Tutorial85

[javsScript]상수 배열 const 특성 상수 배열 선언 const cars = ["Saab", "Volvo", "BMW"]; 상수 배열 특징 1. const로 선언된 배열은 재할당할 수 없다. const cars = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // ERROR 2. 요소는 재할당 할 수 있다. 배열을 재정의 할 수는 없지만 요소는 재정의 가능하다. 3. const 변수는 선언될 때 값을 할당해야 한다. const cars; cars = ["Saab", "Volvo", "BMW"]; // ERROR 4. 블록에서 선언된 배열은 블록 외부에서 선언된 배열과 동일하지 않다. const cars = ["Saab", "Volvo", "BMW"]; // Here cars[.. 2022. 11. 12.
[javaScript]map() 배열반복 map() 각 배열 요소에 대해 함수를 수행해서 새 배열을 만든다. 값이 없는 배열 요소에 대해 함수를 실행하지 않는다. 원래 배열을 변경하지 않고 새 배열을 만든다. 실행결과 90,8,18,32,50 3개의 인수를 취한다. 아이템 값 아이템 인덱스 배열 자체 콜백 함수가 값 매개변수만 사용할 경우 인덱스 및 배열 배개변수를 생략할 수 있다. 참고 : https://www.w3schools.com/js/js_array_iteration.asp 2022. 11. 11.
[javaScript]forEach() 배열반복 forEach() 각 배열 요소에 대해 한 번씩 함수(콜백함수)를 호출한다. 실행결과 45 4 9 16 25 forEach()함수는 3개의 인수를 취한다. 아이템 값 아이템 인덱스 배열 자체 위의 예시에서는 값만 매개변수로 사용하기 때문에 아래와 같이 값만 매개변수로 써도 된다. const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value + " "; } 참조 : https://www.w3schools.com/js/js_array_iteration.asp 2022. 11. 10.
[javaScript]객체 배열 정렬하기 javaScript 배열에는 종종 객체도 포함된다. const cars = [ {type:"Volvo", year:2016}, {type:"Saab", year:2001}, {type:"BMW", year:2010} ]; 객체에 다른 데이터 유형의 속성이 있더라도 이 sort() 메서드를 사용해서 배열을 정렬할 수 있다. 해결책은 속성 값을 비교하는 비교 함수를 작성하는 것이다. cars.sort(function(a, b){return a.year - b.year}); 실행결과 Saab 2001 BMW 2010 Volvo 2016 year 기준으로 오름 차순 정렬 문자열 속성 비교하기 문자열 속성을 비교하는 것은 조금 더 복잡하다. cars.sort(function(a, b){ let x = a.type.. 2022. 11. 9.
728x90
반응형
LIST