每当我尝试打印一个数组时,我都会得到很多,而 Chrome(我的首选浏览器)会阻塞 CPU。
它是怎么来的,它不能将一个简单的数组打印到一个字符串?
每当我尝试打印一个数组时,我都会得到很多,而 Chrome(我的首选浏览器)会阻塞 CPU。
它是怎么来的,它不能将一个简单的数组打印到一个字符串?
.toString()
按顺序打印数组中的所有值,从第一个值到最后一个值,用逗号分隔每个值。
new Array(276959)
定义了一个包含276959 个空条目的数组,因此数组本身没有值;它只有 276959 个占位符。使用 时.toString()
,没有要输出的值,但逗号仍会出现,因为数组有 276959 个占位符。
当你做
new Array(276959)
您实际上是在创建一个包含 276959 个值的数组。
由于它没有任何内容,因此每个值都是空的,因此您在尝试打印时只能看到逗号(分隔符)。