js数组重排序与数组去重
来源:互联网 发布:org域名不能认证 编辑:程序博客网 时间:2024/04/30 08:47
js从大到小排序
var values = [1,2,3,4,5]values.sort( compare = function(v1,v2){return v2-v1})console.log(values)
sort()方法按照升序的方式排序,并且sort( )方法会调用每个数组项的toString()方法,将每个数组项变为字符串,然后比较字符串再排序。
数组去重,如果可以开辟空间会很简单,否则可以考虑数组左移覆盖重复出现的值,需要注意的是左移覆盖重复值后数组大小减一
var values = [1,1,3,8,0,0,9]var book = new Array();for( var i=0; i<values.length; ++i ){ book[values[i]] = 0;}for( var i=0; i<values.length; ++i ){ book[values[i]]++; if( book[values[i]] != 1 ){ for( var j=i; j<values.length-1; ++j ){ values[j] = values[j+1] } values.length--;//不要忘记左移覆盖重复值时数组大小减少 }}console.log( values )
阅读全文
0 0
- js数组重排序与数组去重
- js数组去重与排序
- JS的数组去重与排序
- js数组排序去重
- 数组去重与排序
- 数组排序去重
- JS 数组去重
- js数组去重
- js 数组去重
- js 数组去重
- js数组去重
- js 数组去重
- js数组去重
- JS 数组去重
- //js数组去重
- js-数组去重
- js数组去重
- js 数组去重
- spring的Quartz配置
- break, continue, return 的前世今生
- windows下乌龟tortoise git安装和使用
- 如何使用eclipse可以更好的提高我们的工作效率
- Django快速上手
- js数组重排序与数组去重
- webStorm如何避免加载module模块
- jenkins学习笔记-3-使用环境变量
- 【基础知识】 binary search tree
- 《Python程序设计开发宝典》全面上架(转发积攒送书+新书超低价优惠)
- 网络爬虫—动态代理的使用
- POI导出Excel代码片段
- ajax raw 请求数据
- jquery 函数应用小功能实现