数组
一个标识符,储存多个数据。(可以是不同类型)
创建数组:
1.字面量声明 let F68=[ ];
2.构造函数创建 let F69 = new Array()
数组的属性和方法
属性:
f68.length 长度
f68.length=0 清空数组
方法:
includes() ES6(能查找NaN)
console.log(f68.includes(查找的值)) 查找数组是否包含某个值 输入值为true/false
indexOf() ES5
f68.indexOf(查找的值) 从头开始查找包含某值 输入值为下标
lastIndexOf() ES5
f68.lastIndexOf(查找的值) 从尾开始查找包含某值 输入值为下标
push()
f68.push(2,true,‘f69’) 在数组最后增加一到多个值
pop()
f68.pop( ) 删除数组最后一个值
unshift()
f68.unshift(2,true,‘f69’) 在数组前面增加一到多个值
shift()
f68.shift( ) 删除数组第一个值
slice()
f68.slice() 获取数组内容,不修改原数组
给两个值
第一个值是起始下标
第二个值是终止下标
从起始下标开始获取,到终止下标结束,但不包括终止下标的值
如果输入的值是负值,那么 length+值
splice()
会修改原数组 f68.splice()
给两个值
第一个值代表起始位置
第二个值代表截取个数
给三个值
第一个值代表起始位置
第二个值 为0代表插入
为1代表修改
第三个值 修改或插入的数据
…
第N个值 修改或插入的数据
reverse()
倒序
sort((a,b)=>a-b)
排序
数组的遍历
for(let i=0;i<=f68.length;i++) 遍历数组
for…of for(let i of f68) 遍历数组值
for…in for(let i in f68) 遍历数组的下标值
判断数组
if ( Array. isArray(f68) ) {}
if ( f69 instanceof Array )
字符串转数组
let str=‘ABC’
let f68=[…str] ===> [‘A’,‘B’,C"]
let str=“2020-2-2”
let f68=sty.split("-") //分隔符 头尾特殊
数组转字符串
let f68=[1,2, 3];
let str=f68.join();
数组与数组相加
let f68=[1,2,3];
let f6=[4,5,6];
f68=f68.concat(f69);