当前位置: 首页 > wzjs >正文

广东省公路建设公司网站做网站页面过大好

广东省公路建设公司网站,做网站页面过大好,江门网红打卡点,惠阳网站建设1. JavaScript 数组排序基础 JavaScript 的 Array.sort() 方法用于对数组元素进行排序。它接受一个可选的比较函数作为参数: array.sort([compareFunction])比较函数的规则: 如果返回负数,表示 a 排在 b 前面如果返回正数,表示…

1. JavaScript 数组排序基础

JavaScript 的 Array.sort() 方法用于对数组元素进行排序。它接受一个可选的比较函数作为参数:

array.sort([compareFunction])

比较函数的规则:

  • 如果返回负数,表示 a 排在 b 前面
  • 如果返回正数,表示 b 排在 a 前面
  • 如果返回 0,表示 a 和 b 的位置不变

2. 常见排序示例

  1. 数字升序排序:
const numbers = [3, 1, 4, 1, 5];
numbers.sort((a, b) => a - b);
// 结果: [1, 1, 3, 4, 5]
  1. 数字降序排序:
const numbers = [3, 1, 4, 1, 5];
numbers.sort((a, b) => b - a);
// 结果: [5, 4, 3, 1, 1]
  1. 对象数组按属性排序:
const items = [{ name: '张三', age: 30 },{ name: '李四', age: 24 },{ name: '王五', age: 28 }
];// 按年龄升序
items.sort((a, b) => a.age - b.age);// 按名字字母顺序
items.sort((a, b) => a.name.localeCompare(b.name));
  1. 多条件排序:
const items = [{ type: 'A', value: 10 },{ type: 'B', value: 5 },{ type: 'A', value: 8 }
];items.sort((a, b) => {if (a.type !== b.type) {return a.type.localeCompare(b.type); // 先按 type 排序}return a.value - b.value; // type 相同时按 value 排序
});

3. 性能注意事项

  1. sort() 方法会直接修改原数组。如果不想修改原数组,可以先创建副本:
const sortedArray = [...originalArray].sort((a, b) => a - b);
  1. 对于大数据量的排序,考虑使用其他排序算法或数据结构可能更合适。

  2. 如果需要保持原有顺序中相等元素的相对位置,应该使用稳定排序算法。

4.基本特征比较

特征JavaScriptPythonJava
内置排序方法sort()sort()/sorted()Arrays.sort()
是否修改原数组sort()是,sorted()
默认排序规则按字符串顺序数字按大小,字符串按字典序数字按大小,字符串按字典序
自定义比较器语法箭头函数/比较函数key函数/cmp_to_keyComparator接口
空值处理排在末尾抛出异常抛出异常
排序算法TimSort/QuickSortTimSortTimSort/QuickSort
排序稳定性不保证稳定稳定基本类型不保证,对象数组稳定

5.语法特点比较

语言升序排序降序排序对象数组排序
JavaScriptarr.sort((a,b) => a-b)arr.sort((a,b) => b-a)arr.sort((a,b) => a.prop - b.prop)
Pythonlist.sort()sorted(list)list.sort(reverse=True)list.sort(key=lambda x: x.prop)
JavaArrays.sort(arr)Arrays.sort(arr, Collections.reverseOrder())Arrays.sort(arr, Comparator.comparing(obj::getProp))

文章转载自:

http://I1ENiuUP.chgmm.cn
http://G0jkV682.chgmm.cn
http://vnj6dGS6.chgmm.cn
http://TqPpUsBL.chgmm.cn
http://X1MIGrY9.chgmm.cn
http://ZL0t6JcC.chgmm.cn
http://tTqV2IBm.chgmm.cn
http://gUdQTG1O.chgmm.cn
http://HgCgNUgQ.chgmm.cn
http://ADvC6OIm.chgmm.cn
http://m7kML0vL.chgmm.cn
http://0JrkWjM2.chgmm.cn
http://QQEFKGLK.chgmm.cn
http://RS2clXyC.chgmm.cn
http://iQzYGGet.chgmm.cn
http://dydG5MO2.chgmm.cn
http://wPL0NiJL.chgmm.cn
http://6cR6hqDV.chgmm.cn
http://HC9FR4H5.chgmm.cn
http://TBf0IdsF.chgmm.cn
http://q47BBlBB.chgmm.cn
http://Hevvglao.chgmm.cn
http://3gGyNwZr.chgmm.cn
http://N6JHSnPF.chgmm.cn
http://DpW1JyoV.chgmm.cn
http://N9OKqLSP.chgmm.cn
http://jBtgGzvY.chgmm.cn
http://114sVux1.chgmm.cn
http://DUbD54uX.chgmm.cn
http://AeCMXSFz.chgmm.cn
http://www.dtcms.com/wzjs/636741.html

相关文章:

  • 2网站制作标识标牌
  • 成都集团网站设计推荐全国平面设计大赛官网
  • 深圳市网站建设科技公司兰州网络推广哪家好
  • 宁波网站建站推广万能建站网站
  • 怎么在网站后台做标题的超链接做设计兼职的网站有哪些工作
  • 制作企业网站的基本步骤网站seo优化综合服务公司哪家好
  • 手机网站制作流程图用手机制作招生简章的app
  • 国外校园网站建设分析医院网站建设政策
  • 网站百度收录义乌专业做网站的公司
  • 重庆微信网站制作价格万网注册域名就可以做网站吗
  • 网站开发制做市场调研报告1500字
  • 空间商网站ip被攻击后换ip怎么引流客源最好的方法
  • 保定网站制作计划国外做健康的网站
  • 个人如果做网站赚钱吗团队建设网站介绍
  • 塘沽集团网站建设wordpress实现用户中心
  • 中国建设监理企业协会网站seo在中国
  • 怎么创建网页桌面快捷方式seo人员是什么意思
  • 一页网站浙江建设信息港网站查询
  • php源码搭建网站流程国外一直小猫做图标的网站
  • 中国电子网百度软件优化排名
  • 南通企业自助建站官方网站是什么意思
  • 有没有高质量的网站都懂的企业网络营销策略设计
  • 济南智能网站建设哪家便宜物联网应用技术就业前景
  • 做互联网网站赚钱吗做仿网站公司
  • 网站域名选择的原则地址定位怎么申请开通
  • php做直播类型的网站wordpress 全宽页面
  • 网站空间空间正保建设工程网站
  • 怎么做提货网站一个小程序的项目大概多少钱
  • 公司做网站多效能建设网站
  • 机械网站建设方案网站界面设计案例