Javascript 是';对于';与';对于';在es6中?
在Javascript中,for循环是否占用大量内存?我遇到了一个内存问题,它应该只循环36次:Javascript 是';对于';与';对于';在es6中?,javascript,ecmascript-6,Javascript,Ecmascript 6,在Javascript中,for循环是否占用大量内存?我遇到了一个内存问题,它应该只循环36次: const suits = ['♥', '♠', '♣', '♦'], ranks = [6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A']; var cards = []; for (let i = 0; i < suits.length; i++) { for (let
const suits = ['♥', '♠', '♣', '♦'],
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] === '♥' || suits[i] === '⋄') {
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 = ['♥', '♠', '♣', '♦'],
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 === '♥' || suit === '⋄') {
colour = 'red';
}
cards.push({
suit : suit,
rank : rank,
colour : colour,
//value : j+1
});
}
}
console.log(cards);