.length()
: 배열의 길이를 반환
.at(index)
: 대상 배열을 인덱싱 한다.
: 음수값을 사용하면 뒤에서 부터 인덱싱함
const result = ['A','B','C']
console.log(result.at(0)) // A
console.log(result.at(-1)) // C
console.log(result[0]) //A
console.log(result[result.length - 1]) //A
.concat()
: 대상 배열과 주어진 배열을 병합해 새로운 배열을 반환
const arr1 = ['A','B','C']
const arr2 = ['D','E','f']
const arr3 = const arr1 = ['A','B','C','D','E','f']
console.log(arr1) //['A','B','C']
console.log(arr2) //['D','E','f']
console.log(arr3)// ['A','B','C','D','E','f']
const arr4 = [..arr1, ...arr2]
console.log(arr4); //['A','B','C','D','E','f']
.every()
: 모든 요소가 콜백 테스트에서 참(truthy)을 반환하는지 확인
콜백 함수란? 함수안에 인수로 들어간 함수를 콜백이라고 부른다.
const arr = [1,2,3,4]
const isValid = arr.every(item => item <5) // true
const isValid = arr.every(item => item <4) //false
.filter()
: 주어진 콜백 테스트를 통과하는 모든 요소를 새로운 배열로 반환
: 모든 요소가 반환되지 못하면 빈 배열을 반환
const number = [30,20,10,9,8];
const filterNumbers = number.filter(number => number >=20); // [30,20]
const emptyArray = number.filter(number => number>1000) ; // []
const users = [
{name :'Neo' , age :25},
{name :'Neo2' , age :18},
{name :'Neo3' , age :19}
]
const adults = users.filter(user => user.age > 19)