Мне была задана задача создать массив объектов на основе объектов. Затем создать аа функции, которая принимает в качестве параметра и возвращает другой массив, соответствующие значения по сравнению в пределах первого обраСоответствует значению из массива и возвращает другой массив из функции
var users = [
{
firstname : "jetlag",
lastname: "son"
},
{
firstname : "becky",
lastname: "love"
},
{
firstname : "just",
lastname: "me"
}
];
function matchName(name) {
for (var i = 0; i < users.length; i++) {
if(users[i].firstname == name) {
return users[i];
} else {
console.log('user does not exist')
}
}
}
console.log(matchName("jetlag"));
Я могу соответствовать specfic имени пользователя, но что, если я просто ввести j
в matchName("j")
, я бы как вернуть два объекта.
Любая помощь по этому вопросу будет замечательной. http://jsfiddle.net/dv9aq0m7/
Спасибо.
регулярные выражения? http://www.w3schools.com/jsref/jsref_obj_regexp.asp –