数组有序无序分类详情:https://blog.csdn.net/weixin_33869377/article/details/86469200
速度点击跳转
array:[]
存放一组有序可重复的数据
有序,下标:下标名称可以随意变化,是一个变量,但是下标值必须重0开始
常用
1.new array[]
2.let array = [‘1’],‘2’,‘3’]
访问
array.属性
array[属性]
方法
let a = [];
循环数组,逐条筛选
a.map(item =>{})
拼接多个数组
a.concat(数组).concat(数组)
多退少补(两个数组的属性进行赋值,同属性名后覆盖前属性值)
Object.assign(数组1,数组2)
学习网址
数组元素的删除或添加,替换
a.splice(a,b,c)
a 下标从0开始
b=1 删除一个 b的个数代表删除从a下标后的几个元素
b=0 不删除
(满足删除的条件,无c,若有c则是在替换元素)
c 要添加的元素或替换的元素
别人家的
添加删除数组首尾元素
pop 尾部删除
push 尾部添加
shift 头部删除
unshift 头部添加
截取数组返回新数组
a.slice()
遍历数组
js:
for( (item,index) in itemGarams){}
vue:
v-for="(item,index) in type1List"
array.map()
功能:map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一次提供的函数后的返回值。
学习网址
let item = [‘1’,‘2’,‘3’,‘4’];
let items = item.map( res =>{
res += ‘1’ //retun res += ‘1’ 返回对象下的属性值
return res //返回对象
})
console.log(items)
注意
map中若是没有return ,方法会默认返回undefined