复习总结JS中不熟练的API

简介: 复习总结JS中不熟练的API


// 1. fill 替换/填充数组
// fill(value,start,end) 语法规则 
// value: 要填充的值; start:起始索引; end: 结束索引
// tip: 1. 包左不包右 (即不包含结束索引)'; 2. fill()方法会修改原始的数组,并且返回修改后呃数组
const arr = [1, 2, 3, 4, 5, 7]
arr.fill(6, 0, 5)
console.log(arr); // [6,6,6,6,6,7]

// 2. find 查找元素
// 语法: find()
// 该方法会返回第一个满足条件的元素, 如果找不到会返回`undefined`
const arr1 = [{ name: "张三" }, { name: "李四" }, { name: "王五" }]
const people = arr1.find(el => el.name === "张三")
console.log(people, typeof people, people.name);  // {name:"张三"}
const arrNum = [121, 123, 122, 56, 8, 99, 233, 0]
const filterNum = arrNum.find(el => el > 200)
console.log(filterNum); // 233

// 3. findIndex()
// 该方法会返回满足条件元素所对应的索引,如果找不到就返回返回-1
console.log(arrNum.findIndex(el => el === 10)); // 7

// 4. sort 对数组元素进行排序 tip: 会改变原始数组,并且返回排序之后的数组
const arr3 = [1, 3, 2, 6, 5, 8]
const SortArr3 = arr3.sort()
console.log(`原数组${arr3}`, `修改之后的数组:${SortArr3}`); //原数组1,2,3,5,6,8 修改之后的数组:1,2,3,5,6,8
// 可以看到这里排序完之后,对原数组也造成了影响 ,那么有没有办法可以不影响原来的数组吗?
// es2023 推出了新的API 
// 5. toSorted() 对数组进行排序 与sort的唯一区别是不会影响原数组
const arr4 = [1, 5, 4, 6]
const SortedArr = arr4.toSorted()
console.log(`使用toSorted api对数组进行排序之后:${arr4}`); // [1,5,4,6]

// 6. toReversed() 反转数组 与reverse()的区别就是不会对原数组造成影响
const arr5 = [1, 2, 3, 4, 5]
const reverArr = arr5.toReversed()
console.log(`使用toRevered api对数组进行反转之后,原数组:${arr5},新数组:${reverArr}`);

// 7. with() 替换数组里面的某个值,不会改变原数组
// 语法: with(index,value)
// index: 要替换值的索引; value: 要替换的值;
const arr6 = [1, 2, 3];
const newArray = arr6.with(1, false);
// [1, false, 3]
console.log(`使用with api 对数组进行修改之后 , 原数组:${arr6},新数组: ${newArray}`);


目录
相关文章
|
1月前
|
缓存 JavaScript 前端开发
深入浅出:使用Node.js构建RESTful API
【9月更文挑战第3天】在数字化浪潮中,后端开发如同搭建一座连接用户与数据的桥梁。本文将带领读者从零开始,一步步用Node.js搭建一个功能完备的RESTful API。我们将探索如何设计API的结构、处理HTTP请求以及实现数据的CRUD操作,最终通过一个简单的实例,展示如何在真实世界中应用这些知识。无论你是初学者还是有一定经验的开发者,这篇文章都会为你揭示后端开发的奥秘,让你轻松入门并掌握这一技能。
81 3
|
12天前
|
JavaScript 前端开发 API
探索Vue.js 3的组合式API:一种更灵活的组件状态管理方式
【10月更文挑战第5天】探索Vue.js 3的组合式API:一种更灵活的组件状态管理方式
|
14天前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API 服务器
【10月更文挑战第3天】使用 Node.js 和 Express 构建 RESTful API 服务器
|
5天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
6 0
|
9天前
|
JSON JavaScript API
Node.js RESTful API
10月更文挑战第8天
8 0
|
14天前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API
【10月更文挑战第3天】 使用 Node.js 和 Express 构建 RESTful API
|
14天前
|
Web App开发 JSON JavaScript
使用 Node.js 构建一个简单的 RESTful API
【10月更文挑战第3天】使用 Node.js 构建一个简单的 RESTful API
|
1月前
|
JavaScript 前端开发 API
JavaScript 验证 API
JavaScript 验证 API
23 2
|
2月前
|
JavaScript NoSQL API
深入浅出:使用Node.js构建RESTful API
【8月更文挑战第31天】本文将引导读者了解如何利用Node.js搭建一个高效、易于扩展的RESTful API。通过简单易懂的语言和逐步深入的内容组织,我们将一起探索Node.js在后端开发中的实际应用,包括环境配置、路由设计、数据处理与连接数据库等关键步骤。文章末尾,你将获得完整的项目代码示例,助你快速启动自己的API项目。
|
1月前
|
JSON JavaScript 中间件
深入浅出Node.js: 从零开始构建RESTful API
【8月更文挑战第34天】 在数字时代的浪潮中,掌握如何构建高效、可靠的后端服务是每一位开发者的必备技能。本文将通过浅显易懂的语言和实际代码示例,带领初学者走进Node.js的世界,一步步搭建起自己的RESTful API。无论你是编程新手,还是想扩展技术栈的老手,这篇文章都将是你的良师益友。让我们一起探索Node.js的魅力,开启后端开发之旅!