这个
Javascript逻辑让我困惑.我正在创建一个数组并将其第一个元素设置为数字.当我使用“for”循环进行交互时,Javascript将数组键转换为字符串.为什么?我希望它留下一个数字.
stuff = []; stuff[0] = 3; for(var x in stuff) { alert(typeof x); }
stuff = []; stuff[0] = 3; for(var x in stuff) { alert(typeof x); }