find() 함수는 고유한 값(primary key) 로 검색할 때 사용
// === 첫번째 === //
let member = arr_member.find(function(item, index, array){
if(item.name.trim() == "쫑쫑이"){
return item;
}
}
// member = {userid : 'jjoung', name: '쫑쫑이'}
// === 두번째 === //
member
= arr_member.find(item => item.name.trim() == "쫑쫑이");
// member = {userid : 'jjoung', name: '쫑쫑이'}
let member_arr
= arr_member.filter(item => item.name.trim() == "쫑쫑이");
// member_arr = (2) [{...}, {...}]
if(member_arr.length > 0){
for(let mbr of member_arr){
for(let property_name in mbr){
console.log(`${mbr[property_name]}`);
} // end of for~in--------
console.log(`---------------`);
} // end of for~of--------------
}
findIndex() 함수는 고유한 값(primary key) 로 검색할 때 사용
let idx = 배열명.findIndex(item -> item.userid == "jjoung");
if(idx != -1){ // 존재한다면
for(let property_name in 배열명[idx]){
console.log(배열명[idx][property_name]);
} // end of for~in---------
}
let bool = 배열명.some(item => item.age <= 20);
// true => 20세 이하 존재
let bool = 배열명.every(item => item.age <= 20);
// true => 모두 20세 이하