Итак, я пытаюсь объединить два массива в один объект. Более конкретно, я создаю колоду карт с использованием JavaScript. Я создал два массива (показано ниже), и я ищу некоторую помощь о том, как их объединить, чтобы новый объект был отформатирован следующим образом: «heart», value: «A»}. Я считаю, что мне нужно сделать цикл for, но не смог заставить его работать. У кого-нибудь есть предложения?Слияние двух массивов в объект
// ... пытается объединить два массива здесь ...
function deck_o_cards() {
var values = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A'];
var suits = ['hearts', 'diamonds', 'clubs', 'spades'];
var cards = [ ];
for(i=0, i< suits.length, i++){
var newSuit = suits[i];
for(a=0; a< values.length, a++) {
var newValue= values[a];
newArray=[newSuit, newValue];
cards.push(newArray);
}
}
}
Цикл - хорошее начало, можете ли вы показать нам, что вы пробовали? Кстати, это домашнее задание? Если это так, всегда полезно указать его как часть вашего текста, чтобы люди могли лучше вас вести. –
У вас есть проблема с кодом цикла, который вы добавили? Вам нужен [многомерный массив] (http://stackoverflow.com/questions/7545641)? –
Спасибо за помощь всем. Это была домашняя проблема. Мне удалось создать его сейчас. еще раз спасибо – Matt