为何输出不了arr[7]?
目前想要的输出结果是
*
***
****
**
js中的基本数据类型有5种,Underfine,Null,Number,Boolean,String.由于arr[6]未定义,值为underfine,而charAt()是String的方法,所以当i=6时,你的那句charAt()方法是错的,从而导致你的i=7的情况根本不会执行,我觉得这是js很让人头疼的地方就是它不会给你报错...
arr[6]如果不是空的就可以输出了,如果是空的就输出不了,我也纳闷。
*
##
***
&&
****
##*
undefined
**
arr[7]是第8个 第七个arr[6]是空的 arr[0]是第一个
你初始化数组的长度是6,arr[7]是取得数组第8个元素。你这样赋值肯定是无效的吧。(我也是刚学JS的,说的不对的地方请包涵)