博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js常用数组方法
阅读量:6487 次
发布时间:2019-06-23

本文共 1275 字,大约阅读时间需要 4 分钟。

1.数组合并去重

function arrMergeDeduplication(arr1,arr2){   var concatArray = arr1.concat(arr2); //合并数组   var newArray = [];   for(var i = 0; i < concatArray.length; i++){       if(newArray.indexOf(concatArray[i]) == -1){           newArray.push(concatArray[i])       }     }   return newArray;}复制代码

2.数组排序

1.使用sort()方法排序function arraySort(arr){  var arr = arr;  var compare = function(x,y){      if(x>y){        return -1;      }else if(x
arr[j]){ t = arr[j]; arr[j] = arr[i]; arr[i] = t; } } } return arr;}复制代码

3.数组筛选

var arr = [1,2,3,4,5];var condition = function(x){  if(x>2){    return x;  }}var newarr = arr.filter(condition);console.log(newarr) //[3,4,5]复制代码

4.数组与字符串的转换

var arr = [1,2,3,4,5];//转字符串var arrString = arr.toString(); //"1,2,3,4,5"var arrString = arr.join(','); //"1,2,3,4,5"//转数组var arr = arrString.split(','); //[1,2,3,4,5]复制代码

5.数组截取

var arr = ['a', 'b', 'c'];    arr.slice(0)         // ["a", "b", "c"]  arr.slice(1)         // ["b", "c"]  arr.slice(1, 2)     // ["b"]  arr.slice(2, 6)     // ["c"]  arr.slice()           // ["a", "b", "c"]    无参数返回原数组    arr.slice(-2)          // ["b", "c"]    参数是负数,则表示倒数计算的位置  arr.slice(-2, -1)     // ["b"] 复制代码

转载于:https://juejin.im/post/5bfba391e51d450d5441870c

你可能感兴趣的文章
rsync命令参数及SSH自定义端口远程拷贝
查看>>
通过SQL Server 2008数据库复制实现数据库同步备份
查看>>
HttpClient做接口测试时自定义参数长度
查看>>
PyCharm2017激活方法
查看>>
正则表达式
查看>>
Exchange企业实战技巧(27)邮件中使用数字签名和邮件加密功能
查看>>
mysql-5.6.27源码安装及错误解决办法
查看>>
Shell 函数、数组与正则表达式
查看>>
编译安装PHP时两个报错的解决办法
查看>>
System Center 2012 SP1 Data Protection Manager 防止重复备份数据
查看>>
软考复习之路——软考总结
查看>>
Kali linux 2016.2(Rolling)里Metasploit的常用模块
查看>>
企业项目开发--企业中的项目架构以及多环境分配(1)
查看>>
ZOJ 2412 Farm Irrigation
查看>>
C++语言基础(19)-模板的显式具体化
查看>>
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
查看>>
如何改变Android tab 的高度和字体大小
查看>>
hdu 2853
查看>>
VS2013 MVC Web项目使用内置的IISExpress支持局域网内部机器(手机、PC)访问、调试...
查看>>
Vue.js常用指令:v-show和v-if
查看>>