为了账号安全,请及时绑定邮箱和手机立即绑定

数组赋值问题

代码有问题,我问题写在代码里面

正在回答

8 回答

这个其实你要理解数组的原理。如果是中括号,像【1,2,3】这样的是一个数组,数组当然可以互相赋值。如果写成圆括号的时候就成了函数调用,因为函数调用必须要有函数名,所以像用圆括号进行赋值是语法错误的。举个例子,如果是int型数据赋值,因为数字0本来就是int型数据,所以我们一般都用int a=0;这样的赋值语句,如果是圆括号的话就写作int a=(0),这样的赋值方法显然是错误的。

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

哥们,谢了
2016-04-19 回复 有任何疑惑可以回复我~
 var myarr=new Array();
 myarr[0]="88"
 myarr[1]="99"
 myarr[2]="00"

如果这样写的话,是要在下面定义数组的值的吧

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

谢谢了,不过定义方法有几种,这种是最麻烦的一种!
2016-04-19 回复 有任何疑惑可以回复我~

var myarray=new Array(); //创建一个新的空数组

myarray[0]=66; //存储第1个人的成绩

myarray[1]=80; //存储第2个人的成绩

myarray[2]=90; //存储第3个人的成绩

myarray[3]=77; //存储第4个人的成绩

myarray[4]=59; //存储第5个人的成绩

注意:数组每个值有一个索引号,从0开始。

我们还可以用简单的方法创建上面的数组和赋值:

第一种方法:

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

第二种方法:

var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)


0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

哥们,谢了
2016-04-19 回复 有任何疑惑可以回复我~

数组格式使用中括号[],而不是用()

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

弄清楚了,谢了
2016-04-19 回复 有任何疑惑可以回复我~

语法问题,记就好了,不需要理解

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

嗯嗯嗯,好的,谢了
2016-04-19 回复 有任何疑惑可以回复我~

js代码初学者“碰到代码明明没错但就是执行不了”的时候,多半是两个问题:语句中的大小写问题,中英文符号(尤其是;)的问题。以这个为前提检查一下代码,看看问题能否解决。不过如果不执著于看错误在哪儿,像这种短代码,我推荐你再重新敲一遍。

0 回复 有任何疑惑可以回复我~
#1

侠客岛的含笑

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值,应该这个格式吧!
2016-04-18 回复 有任何疑惑可以回复我~
#2

了不起的鸭嘴兽 回复 侠客岛的含笑

看来是我理解错题主的意思了,我以为他说的是数组的定义和赋值分开的那个形式出错了。确实,你说的没错- -
2016-04-18 回复 有任何疑惑可以回复我~

同学,看我笔记

0 回复 有任何疑惑可以回复我~
#1

了不起的鸭嘴兽

他应该是在问一维数组的赋值问题吧
2016-04-18 回复 有任何疑惑可以回复我~

1. 二维数组的定义方法一
var myarr=new Array();  //先声明一维
for(var i=0;i<2;i++){   //一维长度为2
  myarr[i]=new Array();  //再声明二维
  for(var j=0;j<3;j++){   //二维长度为3
  myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
  }
}
2. 二维数组的定义方法二
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]

0 回复 有任何疑惑可以回复我~
#1

一只特立独行的doge 提问者

谢谢了!!!
2016-04-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

数组赋值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信