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

备赛四--

1.在 JavaScript 中, sort() 是数组的内置方法,用于对数组元素进行排序,默认按字符串的 Unicode 编码排序,所以对数字、对象排序时需要自定义比较函数,这也是我们代码里用到的核心逻辑。

一、 sort() 基础用法

1. 默认排序(字符串排序)
const arr = [3, 1, 10, 2];
arr.sort(); // 结果:[1, 10, 2, 3]


原因:默认把数字转成字符串,按字符的 Unicode 码排序, "10" 的第一个字符 "1" 比 "2" 小,所以排在前面。

2. 数字升序/降序排序
需要传入比较函数 (a, b) => {} ,函数返回值决定排序规则:

- 返回负数: a 排在 b 前面(升序)

- 返回正数: b 排在 a 前面(降序)

- 返回0: a 和 b 位置不变

2.在 JavaScript 中, filter() 是数组的内置方法,用于筛选出符合条件的数组元素,并返回一个包含这些元素的新数组,原数组不会被修改。

c 基础语法

const newArray = arr.filter(callback(element[, index[, array]]) => {
// 返回布尔值:true则保留该元素,false则剔除
});


- callback :对数组每个元素执行的函数,返回 true / false 决定元素是否保留。

- element :当前遍历的数组元素。

- index (可选):当前元素的索引。

- array (可选):调用 filter() 的原数组。

3.1. Object.entries(obj)

- 作用:把一个对象的可枚举属性转化为 [key, value] 格式的二维数组。

- 语法: Object.entries(对象)

- 示例:
const student = { name: "小明", class: 1, math: 90 };
const entries = Object.entries(student);
console.log(entries);
// 输出: [["name", "小明"], ["class", 1], ["math", 90]]


- 常用场景:配合 for...of 遍历对象,比 for...in 更直观。

4.new Map()用于创建键值对集合

5.

通过正则表达式和·replace(),去掉相应的部分

http://www.cnnetsun.cn/news/167380.html

相关文章:

  • CTF进阶解题,掌握这套框架+技巧就够了!
  • Vue面试中,经常会被问到的面试题/Vue知识点整理,收藏这篇就够了
  • 复习2——线程(pthread)
  • 【DPFSP问题】基于matlab鳄鱼伏击算法CAOA求解分布式置换流水车间调度DPFSP【含Matlab源码 14744期】
  • 格雷厄姆特价股票策略在新能源行业的应用挑战
  • 毕业论文写不下去?百考通AI平台,一句话生成完整初稿,助你高效通关!
  • 【NWFSP问题】鳄鱼伏击算法CAOA求解零等待流水车间调度问题NWFSP【含Matlab源码 14745期】
  • 还在手动回复希音咨询?RPA+AI自动客服,效率提升30倍![特殊字符]
  • AI应用开发全景图:从LLM到Agent的硬核指南!这些大模型核心概念你必须懂
  • 揭秘Open-AutoGLM如何实现毫秒级快递轨迹更新:技术架构全解析
  • 换个角度看境外支付系统:警惕金融风险之安全测试实践
  • Home-Assistant智能家居平台搭建与远程控制
  • 盲盒小程序定制案例|轻松打造专属盲盒乐园
  • 【Open-AutoGLM快递轨迹追踪实战】:掌握AI驱动物流监控的5大核心技术
  • 【Open-AutoGLM酒店比价实战】:揭秘AI驱动的实时价格监控系统核心技术
  • requirements.txt配置踩坑实录,99%新手都会忽略的5个关键包
  • Open-AutoGLM部署效率提升10倍?你不可错过的Docker优化策略
  • 收藏!非技术党也能玩转大模型:10大行业落地指南+可复制提示词模板
  • Hugging Face下载Open-AutoGLM太慢怎么办?资深工程师推荐4种加速方案
  • 【专家级调优建议】:提升Open-AutoGLM ModelScope镜像运行效率的7种方法
  • 多进程相关函数
  • 持续集成中的测试策略:构建高效质量保障体系
  • 什么是持续集成CI,与DevOps关系
  • 结构类算法题
  • 为什么你的Open-AutoGLM部署总失败?Docker最佳实践全解析
  • Open-AutoGLM安装总失败?深度解析Python依赖树中的隐藏陷阱
  • 软件测试生命周期管理的核心框架与实践策略
  • 计算机毕设java疫情背景下大学生宿舍管理系统 基于Java的疫情环境下高校宿舍智能化管理系统开发 疫情防控期间大学生宿舍管理的Java平台构建与应用
  • 别再有线连接了!Open-AutoGLM无线调试究竟有多强大?
  • Open-AutoGLM权限困境破解,一文搞定非root环境下的完整部署流程