用户:
async_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
async_functionvar 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
评论