js创建数组时报错?

新手上路,请多包涵

问题如下,实在不知道哪里出了问题。。。

阅读 2.4k
5 个回答

你的这个是其他语言的写法, 比如java, JS是弱类型, 直接变量赋值就行了:var arr1= []

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

var初始化变量错误

var arr = []

语法错误,javascript是一门弱类型的语言,声明变量的方式为:

//声明变量
var arr = [];
//向arr中追加1
arr.push(1);
//输出
console.log(arr[0]);// 1

你可能习惯了其他语言的写法,导致你声明变量的方式不符合 JavaScript 的规范,建议可以去看基础内容纠正一下思维,本身错误并不复杂。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

都错了,一方面思路错了,另一方面写错了。
其实你的目的是创建一个数组arr,然后for遍历,将i赋值给arr。
到时候遍历就用push依次插入到arr最后面就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题