所以,我正在保存像
这样的obj<?php
if(isset($_POST["client"]){
echo 'Client ID: '.$_POST["client"].'<br>';
}
if(isset($_POST["calendar"]){
echo 'Date: '.$_POST["calendar"];
}
?>
问题是,这将保存在一个数组中,如果我只想访问该用户我将如何去做呢?我正在使用array.push将其添加到数组中。
答案 0 :(得分:3)
您可以使用Array.find或Array.filter。
var users = [
{"username": "Bob", "info": "..."},
{"username": "Alice", "info": "..."}
];
function getUserByName( name ) {
var result = users.filter(function (u) {
return u.username === name;
});
return result.length ? result[0] : null;
}
console.log(getUserByName("Bob"));
console.log(getUserByName("Unkown"));
&#13;
注意:以上代码段不会在帐户中使用重复的用户名。它将返回它找到的第一个。