常用的数组API
来源:互联网 发布:c语言排列组合公式 编辑:程序博客网 时间:2024/06/06 01:44
var arr = [1,2,3]; // [] 是 new Array(1,2,3) 的语法糖(简写) var obj = {'name':2,'age':3}; //{} 是 new Object() 的简写 // var obj2 = new Object(); // obj2.name=2; // obj2.age=3;
1.forEach
arr.forEach(function(item,index){ // 遍历数组所有元素 console.log(item)// 1 2 3 })
2.every
var pd = arr.every(function(item,index){ // 用来判断所有数组元素 都满足一个条件 if(item<4){ return true; } }) console.log(pd)//true
3.some
var pd2 = arr.some(function(item,index){ //用来判断所有数组元素 都满足一个条件 if(item<2){ return true; }}) console.log(pd2)//true
4.sort
var arrSort = new Array(1,4,5,7,9,3);var px = arrSort.sort(function(a,b){ // 从小到大 return a - b; // 从大到小 // return b - a; })console.log(px) //[1, 3, 4, 5, 7, 9]
5.map
var cz = arr.map(function(item,index){ return '<b>'+item+'</b>'})console.log(cz)//["<b>1</b>", "<b>2</b>", "<b>3</b>"]
6.filter
var fi = arr.filter(function(item,index){ // 过滤掉不符合条件的数组元素 if(item>=2){ return true; }})console.log(fi) // [2, 3]
slice——截取数组
var demoArr = [1,2,3,4,5,6,7,8,9,10]console.log(demoArr.slice(2,7)) //第一个参数 从哪个位置开始 下表是从0开始的 第二个参数(可选参数个数,不写则显示后面的所有)不是从0下标开始计算,而是按照正常的1开始计算 换句话就是第一个参数是0 对应第二个参数是1
indexOf,lastIndexOf ——获取位置
var cfArr = ['b','g','a','c','e','f','d','a','g','b'];var zzArr = []; for(var i=0;i<cfArr.length;i++){ if(zzArr.indexOf(cfArr[i])==-1){ zzArr.push(cfArr[i]) } } console.log(zzArr.sort())
阅读全文
0 0
- 常用的数组API
- javascript 常用的数组API
- js中数组常用的API
- JS日期和常用的数组API和对象API
- JavaScript常用的数组API和对象API
- 数组对象常用API
- 数组常用API
- 整理ES6中常用的几个数组API
- javascript的数组API
- javascript 原生常用api 数组方法大全
- 常用的windows API
- 一些常用的API
- lucene常用的API
- poi的常用api
- 一些常用的API
- 常用的 Android API
- 常用的Windows API
- libxml2 常用的API
- git过滤
- 练习使用消息队列
- BFS(广度优先搜索)
- 解决Nginx无法站外访问
- spring定时器--时间设置规则
- 常用的数组API
- Spark性能优化:数据倾斜调优
- python:读取视频,处理后,实时计算帧数fps
- sourceInsight4破解笔记
- js压缩代码还原成正常格式
- git使用!
- svg
- 线程
- 深度优先及广度优先在Unity中的应用