猫史档案馆


box3第二个教程贴

用户:async_functionasync_function查看:17 回复:14 评论:17 创建时间:2020-09-06T12:24:52


废话不多说直接开讲

上次我讲了用var关键字声明变量(见https://shequ.codemao.cn/community/339741

这次我们讲列表(上篇)

我们先用var声明一个列表

首先,创作一个地图一个人是很难完成的,我们就需要别人来帮忙

可如果不给他(她)们一点特权的话,说不过去啊

这时,我们就可以用var关键字声明列表。格式如下:

var a=[
    '张三',//可以是字符串
    0,//可以是数字
    true,//也可以是逻辑值(成立、不成立)
]

console.log(a)

执行以上代码,控制台会输出'张三,0,true'

而一个列表有以下几个常用属性:

1:includes属性,用于检测列表内是否存在括号里的值。如:

a.includes(true)//结果为true
a.includes(9)//结果为false
a.includes('王五')//结果为false

2:push属性,用于在列表末尾增加一个值。如:

a.push('a')

 

此时a的值为'张三,0,true,a'

3:splice属性,用于对列表进行增加、删除、替换功能。如:

/*插入'a'到第三项*/
a.splice(3-1,0,'a')//第一项为插入的位置,是x-1;第二项不变;第三项是要插入的内容
/*删除第三项*/
a.splice(3-1,1)//第一项为删除的位置,是x-1;第二项不变
/*替换列表第三项为'a'*/
a.splice(3-1,1,'a')//第一项为替换的位置,是x-1;第二项不变;第三项是要替换的内容

4:length属性,用于输出列表的长度,如:

a.length//输出值为3

 


回复

上一页1 页 / 共 1下一页
指令者指令者

喵?

点赞0


评论


指令者指令者

emotion_编程猫_加油

点赞1


评论


高贵的木叶龙A35d高贵的木叶龙A35d

如何获取列表第8项的值啊

点赞0


评论


公子熙公子熙

额你是不是在上曾曦老师的课?

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

能不能再讲多点……

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

dd

点赞0


评论


AeeeeyeAeeeeye

啊啊啊啊啊啊啊啊啊啊啊

点赞0


评论


AeeeeyeAeeeeye

还记得我吗

点赞0


评论


指令者指令者

怎么删除一个列表b中的一个字符串“a”(位置不确定)

点赞0


评论


async_functionasync_function

var i = b.length-1;
for(let a = -1;a<i;a++){
    if(b[a]=='a')b.splice(a,1)
}
/* 以上为删除所有'a' */

var i = b.length-1;
for(let a = -1;a<i;a++){
    if(b[a]=='a'){
        b.splice(a,1);
        break;
    }
}
/* 以上为删除第一个'a' */

点赞0


评论


BSS梅者如西BSS梅者如西

支持怎麼回事啊

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

dd

点赞0


评论


指令者指令者

center_image

点赞0


评论


穿过你的黑发的我的手穿过你的黑发的我的手

问题1:当按下空格键时加速怎么编写

问题2:当按下鼠标左键时左转怎么编写

问题3:当按下鼠标左键时右转怎么编写

点赞0


评论