#특명 : 이름에 "g" 가 들어간 사람들을 찾아야한다!
var person = [
{
"name": "kim",
"age": "20",
"gender": "man"
}, {
"name": "vicky",
"age": "22",
"gender": "women"
},
{
"name": "gloria",
"age": "42",
gender: "women"
}, {
"name": "gom",
"age": "27",
"gender": "man"
}
];
// 객체가 담은 배열 person에 filter 메서드 사용
// 배열 순서대로 객체단위로 쪼개어 load 라는 매개변수로 할당
// 객체 순서대로 name 에 우리가 원하는 문자열이 있는지 탐색
// 해당 문자열이 있는 경우 참, 거짓으로 리턴된다.
// filter메서드는 참의 결과들만 모아 배열로 반환한다.
function arrayFilter(_objInArray, _findValue) {
return _objInArray.filter(function(load) {
return load.name.includes(_findValue);
});
};
arrayFilter(person, "g");
//결과 Array
[
{name: "gloria", age: "42", gender: "women"},
{name: "gom", age: "27", gender: "man"}
]