728x90
반응형
// 배열(Array) : 하나의 변수에 여러개의 값을 넣기 위해 사용
let emptyArr = [];
// int[] aa = new int[] {};
let arr = [1, 2, 3, 4, 5];
// arr.length; : 배열의 길이(개수)를 반환한다.
// arr.at(1); //2반환. 주어진 인덱스에 해당하는 아이템을 반환한다.
// arr[1] : 위와 동일
// arr.indexOf(3); // 2 . 주어진 값과 같은 아이템의 인덱스를 반환한다. 일치하는 아이템이 없다면 -1을 반환한다.
// arr.pop(); //5. 배열의 마지막 값을 반환하고 배열에서는 삭제한다.
// arr.push(6); // 배열의 마지막 자리에 주어진 값을 추가한다.
// arr.slice(a, b); // 배열의 a번 인덱스 부터 b번 인덱스 까지의 값들을 가지는 새로운 배열을 반환한다.
// arr.splice(a, b, c,....); //배열의 a번 인덱스 자리에 b 개에 해당하는 아이템을 c... 값으로 치환한다. 이때 b가 0이면 치환하지 않고 추가한다. 가령 [1, 2, 5].splice(1, 0, 2, 3)은 [1, 2, 3, 4, 5] 추가로, c...를 전달하지 않는다면 a자리 부터 b개에 해당하는 아이템을 삭제한다.
// arr.every(f); // 메서드가 호출되는 대상 배열의 아이템을 순차적으로 전달된 함수 f의 전달 인자로 활용하여 모든 아이템이 함수 f에 대해 참을 반환하는 가에 대한 여부를 반환
// 익명함수(Anonymous Function) : 이름없는 함수
// 판별함수
console.log( arr.every(x => x > 0)); //true
console.log( arr.every(x => x > 0)); //true
console.log(arr.every((x) => {
return x > 0;
}));
// arr.filter(f); // arr 배열의 각 아이템을 매개변수로 받는 함수 f에 대해 참을 반환하는 아이템만 가지는 새로운 배열을 반환한다.
console.log(arr.filter(x => x > 3)); //[4, 5]
console.log(arr.filter(x => x < 0)); //[]
// arr.forRach(f); // arr 배열의 각 아이템을 반복한다. 반환값 없음.
arr.forEach(x => console.log(x)); // 1, 2, 3, 4, 5
// for (let i =0; i < arr.length; i++)[
// console.log(arr[i]);
// }
// arr.map(f); // 함수 f에 대해 arr 아이템을 전달하여 반환되는 새로운 값을 가지는 새로운 배열을 반환한다. 이 떄 arr과 새로 반환된 배열의 길이는 항상 같다
console.log(arr.map(x => x * 2)); //[2, 4, 6, 8, 10]
console.log(arr.map(x => x**2)); //[1, 4, 9, 16, 25]
728x90
반응형
'정보 > WEB' 카테고리의 다른 글
연산자 (0) | 2022.12.25 |
---|---|
변수 (0) | 2022.12.25 |
for(반복문) (0) | 2022.12.25 |
transition(CSS속성 변환 시간제어) (0) | 2022.12.24 |
transform(요소의 형태나 위치를 변환) (1) | 2022.12.24 |