1
我想知道是否有一种简单的方法来从数组中选择一个随机对象,其中一个对象属性与变量匹配。从具有特定参数的数组中检索对象
事情是这样的:
var ninjas = [
{ name: "Sanji Wu", affiliation: "good" },
{ name: "Chian Xi", affiliation: "good" },
{ name: "Chansi Xian", affiliation: "bad" },
{ name: "Chin Chu", affiliation: "bad" },
{ name: "Shinobi San", affiliation: "neutral" },
{ name: "Guisan Hui", affiliation: "neutral" }
];
function getRandom(attr) {
var r = Math.floor(Math.random() * ninjas.length);
//pseudo code below
if (this affiliation is "attr") {
return a random one that matches
}
// end pseudo code
};
var randomItem = getRandom("good");