본문 바로가기

카테고리 없음

배열함수 예제 공부

// 배열함수 공부


const fruts = [
  { name: "orange", price: 300 },
  { name: "apple", price: 200 },
  { name: "lemon", price: 400 },
  { name: "banana", price: 500 },
];

// find 찾기
// const item = fruts.find((frut, index) => {
//   if (frut.price === 400 && index === 2) {
//     return true;
//   }
//   return false;
// });
// console.log(item)




// findIndex()  원하는 index값을 반환 , 조건을 만족하지 않으면 -1 반환.
// const item = fruts.findIndex((frut, index) => {
//   if (frut.price === 500) {
//     return true;
//   }
//   return false;
// })
// console.log(item)



// some 배열안에 특정 조건을 만족하는 요소를 확인하기 위한 함수.
// const item = fruts.some((frut) => {
//   if (frut.price > 400) {
//     return true
//   }
//   return false
// })

// console.log(item)



//every 배열안에 조건이 만족하는지 확인하는 함수

// const item = fruts.every((frut) => {
//   if (frut.price > 100) {
//     return true;
//   }
//   return false;
// })
// console.log(item)



// filter 원본배열을 건들이지 않고 특정 조건은 만족하극 새로운 배열을 만들어 출력.

// const item = fruts.filter((frut) => {
//   if (frut.price < 500) {
//     return true;
//   }
//   return false;
// })

// console.log(item)




// map() 원본 배열을 그대로 두고 새로운 배열 형식으로 만들어 출력해준다.

// const item = fruts.map((frut) => {
//   return `${frut.name} : ${frut.price}원`;
// });
// console.log(item)

반응형