趁着有时间,总结了下数组所有的属性和方法,记录博客,便于后续使用
const arr = [1,2,3,4,5,6,7,8,9,10];
const len = arr.at(1)
console.log(len);// 2
const arr = [1,2,3,4,5,6,7,8,9,10];
const arr1 = arr.concat();
const arr2 = arr.concat(['我是lanny',12],['嘿嘿'],'啦啦啦');
console.log(arr1);//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(arr2);//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, '我是lanny', 12, '嘿嘿', '啦啦啦'];
const arr = [1,2,3]
console.log(arr.constructor === Array);// true
const arr = [1,2,3,4,5,6,7,8,9,10];
arr.copyWithin(0,4,9);
console.log(arr);// [5, 6, 7, 8, 9, 6, 7, 8, 9, 10]
const arr = ['lanny','jhon','alex','emily'].entries();
for (const [key,value] of arr) {
console.log(key,value)
}
//0 'lanny'
//1 'jhon'
//2 'alex'
//3 'emily'
const arr = [1,2,3,4,5,6,7,8,9,10];
const condition = arr.every(function(currentValue,index,arr){
console.log(this);//arr
return typeof currentValue === 'number'
},arr)
console.log(condition) // true
const arr = [1,2,3,4,5,6,7,8,9,10];
const arr1 = arr.fill('嘟嘟',0,1);
console.log(arr);//['嘟嘟', 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(arr1);//['嘟嘟']
const arr = [1,2,3,"啦啦",6,7,"小L",9,10];
const arr1 = arr.filter((item)=>typeof item === 'string');
console.log(arr1);//["啦啦", "小L"]
const arr = [1,2,3,4,5,"嘟嘟",7,"嘿嘿",9,10];
const value = arr.find((item)=>typeof item === 'number'));//2
console.log(value);// 1
const arr = [1,2,3,4,5,6,7,8,9,10];
const index = arr.findIndex((item=>item === 9);
console.log(index);//8 注意,是索引位置
const arr = [1,2,3,4,5,6,7,8,9,10];
const last = arr.findLast((item)=>typeof item === 'number');
console.log(last);//10
const arr = [1,2,3,4,5,6,7,8,9,10];
const lastIndex = arr.findLastIndex((item)=>typeof item === 'number');
console.log(lastIndex);//9 注意,是索引位置
const arr = ['a',,[0,5,[18,29],['嘿嘿',{key:'002'}]]];
const arr1 = arr.flat(Infinity);
console.log(arr1);//['a', 0, 5, 18, 29, '嘿嘿', {key:'002'}]
const arr = ['a',,[0,5,[18,29],['嘿嘿',{key:'002'}]]]
const arrFlat = arr.flatMap(item=>{
if(typeof item === 'string'){
return item + '已处理'
}else{
return item
}
})
console.log(arrFlat);// ['a已处理', 0, 5, [18,29], ['嘿嘿',{key:'002']]
const arr = [1,"嘟嘟",3,4,5,6,7,8,9,10];
arr.forEach((item,index)=>{
if(typeof item === 'number'){
arr[index] = item * 2
}
})
console.log(arr);// [2, '嘟嘟', 6, 8, 10, 12, 14, 16, 18, 20]
const arr = ['嘟嘟', 4, 6, 8, 10, 12, 14, 16, 18, 20];
console.log(arr.includes('嘟嘟'));// true
以上就是JavaScript数组的方法大全(最新)的详细内容,更多关于JavaScript数组的方法大全(最新)的资料请关注九品源码其它相关文章!