배열 내장함수 : 배열을 다룰 때 유용한 내장 함수
let ceoList = [
{name: john , age: 23, ceo: true},
{name: steven , age: 23, ceo: true},
{name: todd , age: 23, ceo: false},
{name: jack , age: 23, ceo: false}]
forEach:
names.forEach((item, index)=>{
console.log(item, index)})
map:
let data = ceoList.map((item)=>{
return item.name+heyhey})
console.log("map:", data)
filter:
let data2 = names.filter((item)=>{
return item.startsWith("j")}) //이름이 j로 시작하는 것만 보여줌
console.log("filter:", data2)
some:
let data3 = names.some((item)=>{
return item.startsWith("j")}) //j로 시작하는 아이템이 존재하는지 알려줌
console.log("some:",data3) //true or false
every:
let data4 = names.every((item)=>{
return item.startsWith("j")}) //모두의 이름이 j로 시작할 경우
console.log("every:",data4) //true, 아니라면 false
find:
let data5 = names.every((item)=>{
return item.startsWith("j")}) //이름이 j로 시작하는 제일 앞사람 한명만 데려와
console.log("find:",data5) true or false
findIndex:
let data6 = names.every((item)=>{
return item.startsWith("j")}) //이름이 j로 시작하는 제일 앞사람의 번호만 알려줘
console.log("findIndex:",data6)
reduce: