Javascript 是';对于';与';对于';在es6中?

Javascript 是';对于';与';对于';在es6中?,javascript,ecmascript-6,Javascript,Ecmascript 6,在Javascript中,for循环是否占用大量内存?我遇到了一个内存问题,它应该只循环36次: const suits = ['&hearts;', '&spades;', '&clubs;', '&diams;'], ranks = [6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A']; var cards = []; for (let i = 0; i < suits.length; i++) { for (let

在Javascript中,for循环是否占用大量内存?我遇到了一个内存问题,它应该只循环36次:

const suits = ['&hearts;', '&spades;', '&clubs;', '&diams;'],
      ranks = [6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A'];
var cards = [];
for (let i = 0; i < suits.length; i++) {
  for (let j = 0; j < ranks.length; i++) {
    var colour = 'black';
    if (suits[i] === '&hearts;' || suits[i] === '&diam;') {
      colour = 'red';
    }
    cards.push({
      suit : suits[i],
      rank : ranks[j],
      colour : colour,
      value : j+1
    });              
  }
}
console.log(cards);

const suits=['&hearts;'、'&spades;'、'&clubs;'、'&diams;'],
排名=[6,7,8,9,10',J',Q',K',A'];
var卡=[];
for(设i=0;i<1.length;i++){
//我在下面修复了你的bug——它以前是I++,而不是j++
对于(设j=0;j控制台.日志(卡片)
用于循环的内部和外部
都具有
i++
。内部应该是
j++
“我有一个记忆问题”这个问题到底是什么?你做了什么来发现它的?
(让j=0;j
谢谢,我所需要的似乎是第二双眼睛。笨蛋!
const suits = ['&hearts;', '&spades;', '&clubs;', '&diams;'],
      ranks = [6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A'];

let cards = [];

for (let suit of suits) {
  for (let rank of ranks) {
    var colour = 'black';
    if (suit === '&hearts;' || suit === '&diam;') {
      colour = 'red';
    }  
    cards.push({
      suit : suit,
      rank : rank,
      colour : colour,
      //value : j+1
    });              
  }
}
console.log(cards);