猫史档案馆


box3第二个教程贴

用户:async_functionasync_function查看:525 回复: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


评论

喵是n c


指令者指令者

emotion_编程猫_加油

点赞1


评论


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

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

点赞0


评论

()()()

离谱的问题()()


公子熙公子熙

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

点赞0


评论

张三,王五~

自学的


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

能不能再讲多点……

点赞0


评论


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

dd

点赞0


评论


AeeeeyeAeeeeye

啊啊啊啊啊啊啊啊啊啊啊

点赞0


评论


AeeeeyeAeeeeye

还记得我吗

点赞0


评论

记。。得 这是几个月前的帖子了?都能被挖出来

。。。

你在肝什么呢

一个新地图


指令者指令者

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

点赞0


评论

var i = b.length-1 for(let a = -1;a

有长度限制?

最长4最短0

来羊毛击退

ok

在吗

在啊

来图里


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


评论