ধরুন আপনার কাছে জাভাস্ক্রিপ্ট অবজেক্টের মতো {'বিড়াল': 'মিয়া', 'কুকুর': 'ওওফ' ... the এই দীর্ঘ বাঁকানো পথের চেয়ে অবজেক্ট থেকে এলোমেলো সম্পত্তি বাছাই করার আরও কি কোনও সূক্ষ্ম উপায় আছে? :
function pickRandomProperty(obj) {
var prop, len = 0, randomPos, pos = 0;
for (prop in obj) {
if (obj.hasOwnProperty(prop)) {
len += 1;
}
}
randomPos = Math.floor(Math.random() * len);
for (prop in obj) {
if (obj.hasOwnProperty(prop)) {
if (pos === randomPos) {
return prop;
}
pos += 1;
}
}
}