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");