当前位置:网站首页>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数组一些常用的方法。有错误的可以留言一起讨论
边栏推荐
- 兆骑科创创业大赛,双创服务平台,线上直播路演
- LeetCode136:只出现一次的数字
- PostgreSQL 每周新闻 2022-7-27
- 【重构map】【重构filter】【重构Some】【重构reduce方法】【重构flat函数】
- 问题1:get和post的区别
- STL简介
- A high-performance creation book, ASUS Dreadnought Pro15 2022 is completely enough for daily photo editing and editing!
- 一个在浏览器中看到的透视Cell实现
- 地球自转加快
- 苹果开发「AI 建筑师」GAUDI:根据文本生成超逼真 3D 场景!
猜你喜欢
随机推荐
sql注入之盲注(纯原创)
2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
我现在推荐用mamba替代conda
理解string类
2022-随便学学
HDU Largest prime factor(埃拉托色尼筛选法求素数模板法改动)
高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!
个人秋招记录——欢迎交流
Leetcode 448. Find All Numbers Disappeared in an Array to Find All Disappeared in an Array of Numbers (simple)
SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
一文搞懂$_POST和php://input的区别
2021年12月电子学会图形化二级编程题解析含答案:消灭蝙蝠
php类的析构函数:__destruct
Several methods of installing Mysql in Linux
冒烟测试冒烟测试
php中接口、抽象类以及接口和抽象类区别详解
redis的使用方法
mysql占用服务器CPU100%的解决办法
王守创:多组学整合分析揭示植物代谢多样性的分子机制(8月2号晚)
liunx服务器nohup不输出日志文件的方法