最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

一些js方法技巧分享

来源:动视网 责编:小采 时间:2020-11-27 20:03:02
文档

一些js方法技巧分享

一些js方法技巧分享:本文主要和大家分享一些js方法技巧,希望能帮助到大家。1.快速的让一个数组乱序var arr = [1,2,3,4,5,6,7,8,9,10]; arr.sort(function(){ return Math.random-0.5 }) //无规则排序 arr.sort(function(a,b){ return a-b
推荐度:
导读一些js方法技巧分享:本文主要和大家分享一些js方法技巧,希望能帮助到大家。1.快速的让一个数组乱序var arr = [1,2,3,4,5,6,7,8,9,10]; arr.sort(function(){ return Math.random-0.5 }) //无规则排序 arr.sort(function(a,b){ return a-b


本文主要和大家分享一些js方法技巧,希望能帮助到大家。

1.快速的让一个数组乱序

var arr = [1,2,3,4,5,6,7,8,9,10];
arr.sort(function(){ return Math.random-0.5 }) //无规则排序
arr.sort(function(a,b){ return a-b }) //从小到大
arr.sort(function(a,b){ return b-a }) //从大到小

2.更短的数组去重写法

// 1.去除数组的重复成员(es6新增)
[...new Set(array)]

例如:

var arr= [2,"12",2,12,1,2,1,6,12,13,6];
arr=[...new Set(arr)];
console.log(arr) //[2, "12", 12, 1, 6, 13]
//2. indexOf方法去重var arrN=[];for(var i=0;i<arr.length;i++){ if(arrN.indexOf(arr[i])<0){ arrN.push(arr[i]) }}
console.log(arrN) //[2, "12", 12, 1, 6, 13]
// 3.相邻数比较法(原理,先排序,一样大的会排在一起,这样一比较,删除相同的,有个问题就是数组必须是用一类型
否则,这样一个数组[1, 1, 12, "12", 12, 13, 2, 2, 2, 6, 6],用以下方法 ==有7个值,===有5个值)
arr.sort(); for(var i=0;i<arr.length;i++){ if(arr[i]==arr[i+1]){ arr.splice(i,1); i--; } } console.log(arr) //[2, "12", 12, 1, 6, 13]

文档

一些js方法技巧分享

一些js方法技巧分享:本文主要和大家分享一些js方法技巧,希望能帮助到大家。1.快速的让一个数组乱序var arr = [1,2,3,4,5,6,7,8,9,10]; arr.sort(function(){ return Math.random-0.5 }) //无规则排序 arr.sort(function(a,b){ return a-b
推荐度:
标签: 分享 小技巧 方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top