const arr = [1, 2, 3, 4];
let number = 3;
console.log(arr.indexOf(number))
//결과값 : 2
index
를 리턴하는 함수return 표시 안한 화살표 함수
const arr = [
{ color: "red" },
{ color: "blue" },
{ color: "white" },
{ color: "black" },
{ color: "pink" }
];
console.log(arr.findIndex((e) => e.color === "red"))
//결과값 : 0
return 표시한 화살표 함수
const arr = [
{ color: "red" },
{ color: "blue" },
{ color: "white" },
{ color: "black" },
{ color: "pink" }
];
console.log(
arr.findIndex((e) => {
return e.color === "red";
})
);
//결과값 : 0
화살표 함수 사용안한 함수
const arr = [
{ color: "red" },
{ color: "blue" },
{ color: "white" },
{ color: "black" },
{ color: "pink" }
];
console.log(arr.findIndex(function(e){
return e.color === "pink";
}))
//결과값 : 0
위 예제를 해석하면 arr배열을 한번씩 순회를 하고 color : red
라는 객체가 e라는 파라미터로 들어오게 되고 color:red
와 일치하게 되므로 0을 반환했다.