雷迪斯and the乡亲们 欢迎你们来到 奇幻的编程世界
js从入门到精通必看版 上期回顾
上篇我们学习了:数组Array、一维到多维数组、对象/循环对象
循环对象补充
for in 不支持对象名,属性名obj.i写法
splice 删除数组
数组名.splice(下标,删除几个)
数组函数
concat 合并数组 返回新数组
新数组=数组1.concat(数组2)
Array.isarray 检测是否是数值类型
Array.isarray(值)
pop 删除数组中最后一个元素
返回删除元素
数组名.pop()
shift 删除数组中第一个元素
返回删除的元素值
数组名.shift()
push()数组元素最后添加一个值
返回添加后的数组的个数/长度
数组名.push(值1,值2)可以添加多个数组等
unshift()往数组元素开头添加值,
返回添加后的数组个数
数组名.unshift()
splice()删除指定的元素/在指定的位置添加元素
影响原数组,返回的是 删除的元素(数组类型)
数组名.splice(开始下标,删除的个数)
影响原数组
返回值 删除掉的值(数组类型)
数组名.splice(开始下标,0,值)在开始下标位置前入值.0 不删除
影响原数值
返回值空数值[]
数值名.splice (开始下标,删除个数,添加值)
影响原数组
返回删除的个数
reverse()数组 反转 返回一个新的数组
join()将数组元素拼接成字符串
默认通过逗号拼接,也可以通过指定的符号进行拼接
分割数组
数组名.slice(开始下标,结束的下标(不包含))
返回一个新的数组:分割的数组块
sort()排序
sort()数组元素值进行循环(数字、字母)升序、降序
默认从小到大排序