【发布时间】:2013-01-28 02:19:40
【问题描述】:
我有一个名为playerResults 的数组,每个索引都是一个玩家姓名,每个索引都是一个playerObj 对象。每个玩家都有一个属性name 和bracket。
有没有办法搜索playerResults 并返回所有具有特定括号编号的对象?
我正在使用 javascript 和 jquery。
编辑:这是代码:
function showBracket(groupID) {
//console.log(playerResults);
var matching = playerResults.filter(function(player) {
console.log(player.bracket);
return player.bracket == 1; // or so
});
我的 playerResults 如下所示:
console.log(playerResults)
[Tiger Woods: playerObj, Phil Mickelson: playerObj, Dustin Johnson: playerObj, Zach Johnson: playerObj, Brandt Snedeker: playerObj…]
Brandt Snedeker: playerObj
addWin: function addWin() {
bracket: 3
getBracket: function getBracket() {
getWins: function getWins() {
name: "Brandt Snedeker"
setBracket: function setBracket(bracketNumber) {
wins: 0
__proto__: playerObj
Charles Howell III: playerObj
Dustin Johnson: playerObj
Hunter Mahan: playerObj
抱歉给我带来了混乱,希望这有点道理。
【问题讨论】:
-
首先,您能否提供一些带有您的对象的示例代码 - 代码总是比代码描述更清晰。其次,你说你想通过“组号”来识别对象,但没有提到这是在哪里定义的。
-
是的,我正在阅读那个。我确定这是因为我对此有点陌生,但是如果我手动定义对象,我如何给它我需要的所有方法?现在我只是创建一个 playername|bracket 数组,然后分解它们,设置 playerResults[playerName]=new playerObj(playerName,bracket)
标签: javascript jquery arrays search object