当前位置:网站首页>js数组方法总结
js数组方法总结
2022-08-03 15:10:00 【安静仁】
1.some()方法
总结:
/* 1.some 方法不会改变原数组 2.some方法循环遍历到复合条件的元素就会返回true,否则就返回false 3.some方法不会对空数组机进行遍历 **/
let arr=[1,2,3,4,5,6,7,8];
let hasItem1= arr.some(item=>{
return item>4
})
let hasItem2= arr.some(item=>{
return item>20
})
console.log(hasItem1,hasItem2)
2.every()方法
总结:
/** 1.every方法会对数组中的每一项执行callback函数,并且,所有的项都符合条件才会返回true 否则,返回false 2.every也不会改变原数组 */
let arr=[1,2,3,4,5,6,7,8];
let arr2 = arr.every(item=>{
return item>4
})
let arr3 = arr.every(item=>{
return item>10
})
3.filter()方法
总结:
/** 1.filter会遍历每一项数组,并且会把复合条件的数据放入一个新数组内返回 2.没有符合条件的,则返回一个空数组 */
let arr=[1,2,3,4,5,6,7,8];
let arr4= arr.filter(item=>{
return item>4
})
let arr5= arr.filter(item=>{
return item>20
})
console.log(arr4)
console.log(arr5)
4.map()方法
总结:
/** 1.map会遍历每一项数组,并且返回一个新的数组 2.map不会检测空数组 */
let arr=[1,2,3,4,5,6,7,8];
let arr6=arr.map(item=>{
return item+2
})
console.log(arr6)
5.reverse()方法
let arr=[1,2,3,4,5,6,7,8];
// reverse() 方法 数组内的数据反转 改变原数组内的数据
let arr7= arr.reverse();
//返回的结果便是 8,7,6,5,4,3,2,1
6.pop()方法
总结:
/** 删除并且返回数组的最后一项 */
let arr8= arr.pop();
console.log(arr8)
console.log(arr)
7.shift()方法
总结:
/** shift 删除并且返回数组第一个元素 */
let arr9= arr.shift();
console.log(arr9)
console.log(arr)
8.push()方法
总结:
/** 在数组后面push进入一项或者是多项数据 */
let arr10= arr.push(12,17,18,19);
console.log(arr10)
console.log(arr10)
9.unshift()方法
总结:
/** 在数组前面插入一项或者是多项数据 */
arr.unshift(11,14,15,16);
console.log(arr)
10.slice()方法
//截取数组的某些数据 (开始下标,结束下标),不写结束下标,就表示在开始下标位置截取到最后
let arr11=arr.slice(1,4)
//也可以用-1截取最后一项
let arr12=arr.slice(-1);
//之前也有的说是 可以截取 (-1,4)这样来截取,我没有成功,我这边显示为空,希望有知道的给指导一下。
11.sort()方法
总结:
/** 1.// sort排序一般是将数组内的元素转变为字符串,比较字符串的Unicode 位点进行排序 2.数组如果是数组可以进行升序和降序排列 */
let arr20= arr.sort((a,b)=>a-b); //升序
console.log(arr20)
let arr21= arr.sort((a,b)=>b-a); //降序
console.log(arr21)
12.concat()方法
let arr1=[4,5];
let arr=[1,2,3]
let arr2=arr.concat(arr1)
arr2的结果就是 1,2,3,4,5
以上就是目前我们自己需要的js数组一些常用的方法。有错误的可以留言一起讨论
边栏推荐
猜你喜欢
随机推荐
PHP中高级面试题 – 第一天
PostgreSQL 每周新闻 2022-7-27
生物统计师与临床医生协同研究使用的低代码洞察平台丨数据科学 x 临床医学
2021年12月电子学会图形化一级编程题解析含答案:下雨
雷克萨斯lm的安全性如何,通过两个角度来聊这个话题
又有大厂员工连续加班倒下/ 百度搜狗取消快照/ 马斯克生父不为他骄傲...今日更多新鲜事在此...
PostgreSQL V14中更好的SQL函数
The general trend, another key industry related to Sino-US competition, has reached a critical moment
PAT乙级-B1018 锤子剪刀布(20)
2021年12月电子学会图形化四级编程题解析含答案:聪明的小猫
兆骑科创创业大赛,双创服务平台,线上直播路演
R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale
图形学-粒子系统 (Particle System)
【FPGA教程案例44】图像案例4——基于FPGA的图像中值滤波verilog实现,通过MATLAB进行辅助验证
Use Typora+EasyBlogImageForTypora to write a blog and upload pictures quickly without a picture bed
高等数学(第七版)同济大学 习题4-1 个人解答
程序员面试必备PHP基础面试题 – 第十九天
Clickhouse Filling the Pit 3: Left Join changed to Right Join, resulting in incorrect statistical results
云硬盘EVS详解以及如何用与避坑【华为云至简致远】
HDU 1027 Ignatius and the Princess II(求由1-n组成按字典序排序的第m个序列)