У меня есть этот кусок кода, который добавляет изображение в «imageContainer»Как получить случайный объект из массива объектов? Javascript
$('.imageContainer').prepend('<img id="xboxLogo" src="images/xboxLogo.png"/>')
У меня есть этот массив объектов:
var imagesArray = {
xboxLogo : {
id : 'xboxLogo';
src: "images/xboxLogo.png";
},
playStatLogo : {
id : 'playStatLogo';
src: "images/playStatLogo.png";
},
wiiLogo : {
id : 'wiiLogo';
src: "images/wiiLogo.png";
}
}
То, что я хочу сделать, это есть функция, я вызов, который добавляет изображение в «imageContainer», но я хочу, чтобы изображение было случайно выбрано из «imageArray». Как я случайно получаю одно из изображений 3 (xbox, playStation, wii), а затем извлекаю их атрибуты, чтобы использовать их для создания изображений?
[Math.random()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random) + размер массива (после jsonparsing) + использовать результат как index = ваш ответ – KarelG
У вас нет массива. У вас есть объект JSON. –
попробуйте этот параметр var item = imagesArray [Math.floor (Math.random() * imagesArray .length)]; – Sushil