'For Loop'에 해당되는 글 1건

  1. 2021.12.23 Javascript 자주 사용하는 함수, 배열함수 7종세트
반응형

코드의 질이 달라질 배열함수 7종세트! | 당신의 코드가 더러운덴 이유가 있다 | 코드리뷰 | 연습문제까지

https://youtu.be/kLYdgg0ljTk

자바스크립트 배열은 인덱스가 0부터 시작한다. 즉, 배열 첫 번째 요소의 인덱스는 0이고, 마지막 요소의 인덱스는 배열의 length 속성에서 1을 뺀 것과 같다. 잘못된 인덱스를 사용하면 undefined를 반환한다.

let arr = ['첫번째', '두번째', '세번째'];

let names = ["Steven Paul Jobs",
"Bill Gates",
"Mark Elliot Zuckerberg",
"Elon Musk",
"Jeff Bezos",
"Warren Edward Buffett",
"Larry Page",
"Larry Ellison",
"Tim Cook",
"Lloyd Blankfein"]

for(let i=0;inames.length;i++){
console.log(names[i])
}

function printName(item){
console.log(item)
}

names.forEach(printName)

names.forEach(function (item){
console.log(item)
})

names.forEach((item)=>{console.log(item)})

//forEach : 반환값없음
names.forEach((item, index)=>{console.log(item, index)})

let ceoList=[
{name: "Larry Page", age:23, ceo:true},
{name: "Tim Cook", age:40, ceo:true},
{name: "Elon Musk", age:55, ceo:false},
]

//map : 반환값이 있다. 반드시 array 리턴한다
let data= names.map((item)=>{
return item
})
console.log(data)


let data1= ceoList.map((item)=>{
//return item.name
            return item.age
})
console.log(data1)


let data2= names.filter((item)=>{
return item.age==23
})
console.log("filer:",data2)


let data3= names.filter((item)=>{
return item.startsWith("L") //조건문은 true,false
})
console.log("filer:",data3)


let data4= names.some((item)=>{
return item.startsWith("L")
})
console.log("some:",data4)


let data5= names.every((item)=>{
return item.startsWith("L")
})
console.log("every:",data5)

let data6= names.every((item)=>{
return item.length>0
})
console.log("every:",data6)


let data7= names.find((item)=>{
return item=="Larry Page"
})
console.log("find:",data7)


let data8= names.findIndex((item)=>{
return item=="Larry Page"
})
console.log("findIndex:",data8)

반응형

'개발 및 관리 > HTML, CSS, Javascript, DOM' 카테고리의 다른 글

Form기본태그  (0) 2021.12.27
TABLE, IFRAME, LAYER 만들기  (0) 2021.12.25
HTML 기본태그  (0) 2021.12.24
HTML, CSS, Javascript 무료 온라인 강의  (0) 2021.12.23
Visual studio code - extention  (0) 2021.12.23