章节
问答
课签
笔记
评论
占位
占位

谁是团里成员(数组赋值)

数组创建好,接下来我们为数组赋值。我们把数组看似旅游团的大巴车,大巴车里有很多位置,每个位置都有一个号码,顾客要坐在哪个位置呢? 

第一步:组个大巴车
第二步:按票对号入座
        大巴车的1号座位是张三
        大巴车的2号座位是李四

数组的表达方式:

第一步:创建数组var myarr=new Array(); 
第二步:给数组赋值
        myarr[1]=" 张三";
        myarr[2]=" 李四";

下面创建一个数组,用于存储5个人的数学成绩。

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];//直接输入一个数组(称 “字面量数组”)

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

 

任务

1.在右边编辑器中第7行创建数组,长度为3,保存在myarr变量中。
2.在右边编辑器中第8、9、10行为数组中每项赋值,分别为88,90,68。

?不会了怎么办

第一种方法:

第7行创建数组:var myarr=new Array(3);
第8行myarr[0]=88;
第9行myarr[1]=90;
第10行myarr[2]=68;

第二种方法:

var myarr=new Array(88,90,68);

第三种方法:

var myarr=[88,90,68];

 

||
1
<!DOCTYPE html
    PUBLIC "
    -//W3C//DTD
    XHTML 1.0
    Transitiona
    l//EN"
    "http://www
    .w3.org/TR
    /xhtml1/DTD
    /xhtml1
    -transition
    al.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 我大E了没有闪
<script language="javascript">    // var myarr = [88,90,68]    var myarr = new Array(3);    myarr[0]=88;    myarr[1]=90;    myarr[2]=68;    document.write("数组第一个值是:"+myarr[0]+"<br>");    document.write("数组第二个值是:"+myarr[1]+"<br>");    doc...

已采纳回答 / 朦胧5
里面的数字,是一个个的值,当你创建数组的时候,不需要你一次又一次的将值传入进去,而是创建的同时并给这些数字传入进入,一步到位

最新回答 / 晓之蛇
3-7章就可以学习到

最新回答 / 蝴蝶蓝兰
多试几遍,代码没错的话可能是编译器的问题

已采纳回答 / 伤口灬愈合
language这个属性在W3C的HTML标准中,已不再推荐使用。虽然这两种引用都没有错,但是,今后我们在制作Web网页的时候,应该使用第②种方法,尽可能的少使用或舍弃第①种方法。(浏览器可能无法解析第一种写法)

已采纳回答 / 欣欣哥
Array是JavaScript中定义的数组,是一个实体类,就像java中定义的list一样的道理

最新回答 / 阳火锅
下面那个是简写。。功能都是一样的

最赞回答 / 至少我过的比你好
是可以的,js本身是弱类型语言,一个var就可以定义任意类型的变量

已采纳回答 / 慕桂英0457206
var num =new Array(8);document.write(num.length);结果是8var num =new Array(8,6);document.write(num.length);结果是2就一个数字,系统默认就是输入的数组长度。一个值用不到数组。所以默认长度。个人之见

已采纳回答 / mukewzh
var myarray= new Array(30); //创建数组,存储30个数据。
也就是说该数组长度为30,如果没有赋值的话,数组内全为0;
当然因为js的数组和其他语言不一样,长度会变

最新回答 / mukewzh
应该这么写var myarr=[120,“张三”,true];布尔值只有true false两个值

已采纳回答 / 慕粉1853313419
赋值肯定要赋具体的值啊,这个10是指数组长度,不信你输出一下数组的值for(var i=0;i<name2.length;i++)document.write(name2[i])如果是空的那是不是说明没赋值啊

已采纳回答 / qq_默语焚心_0
变量不一样,下面应该是document.write("数组第一个值是:"+myarray[0]+"</br>");

最新回答 / 摆渡人48
可能哪儿写漏了吧<...图片...>

已采纳回答 / 环球学习机
js的语法是非常灵活的,数组对象无非也是原始类型数据的集合;是一种动态数据结构,可以随时增减成员。length属性的设置也常用于清空数组
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言