js数组操作方法合集
1.添加数据
代码如下(示例):
let arr= ['天津泰达队']
//在数组末尾添加一条数据
arr.push=['30号王秋明']
//在数组前面添加一条数据
arr.unshift=['9号贝里奇']
2.删除数据
代码如下(示例):
let arr= ['天津津门虎队','30号王秋明']
//在数组末尾删除一条数据
arr.pop()
//在数组前面删除一条数据
arr.shift()
//删除指定的位置
arr.splice(2,1)
3.插入数据
代码如下(示例):
//从指定位置上插入一条数据
arr.splice(2,0, "8月30日足协杯踢大连,泰达必胜");
4.循环数组
代码如下(示例):
//arr.forEach(当前项,索引,数组本身)=>{}
arr.forEach((item, idx, arr)=>{
console.log(item,idx,arr);
})
5.数组拼接字符串
代码如下(示例):
//把数组拼接成字符串 默认用,拼接
const teda=arr.join('-')
6.查找索引
代码如下(示例):
//findIndex 查找索引 谢维军的索引是什么 1
let arr3=['王秋明','谢维军','罗萨','于根伟']
const idx= arr.findIndex(it=> it =='谢维军')
console.log(idx);
//返回数组中第一次出现元素的下标,不存在输入-1
let arr3=['王秋明','谢维军','罗萨','于根伟']
let shihao= arr.indexOf('罗萨')
7.排序
代码如下(示例):
//类似冒泡排序,如果b-a就是倒序
let arr4 =[7,10,11,29,30]
let aa =arr.sort((a,b)=>{
return a-b;
})
8.拼接数组
代码如下(示例):
//拼接成数组
let arr5 =[7,10,11,29,30]
let bb=arr.concat([1,2,3],1,8,6);
console.log(res);
8.查找元素
代码如下(示例):
//find 查找第一个满足条件的元素
let arr6 =[7,10,11,29,30]
let cc=arr.find((it) => {
return it >=2;
})
9.创建一个新数组
代码如下(示例):
let arr1 = [
{
qiudui: "泰达",
qiuyuan: '莫德里奇',
},
{
qiudui: "皇马",
qiuyuan: '莫德里奇',
},
]
const res2 = arr.map((it, idx) => ({
qiudai: it.name,
qiuyuan: it.score,
}));
})