js学习笔记3
- js 的数组的每一项都可以保存任何类型的数据。
- js 创建数组
1 var color = new Arry(); // 构造函数创建 2 3 var color = []; //数组字面量表示法 4 5 //两种方法都可以创建一个数据
- js 数组的索引下标是从 0 开始的。
- js 数组的 length 属性不是只读的,可以通过设置这个属性,从数组的末尾移除项或者添加新项。
- 检测数组的两种方法
- value instanceof Array
- Array.isArray(value)
- js 数组调用 toString() 方法会返回由数组中每个值的字符串形式以 ' , ' 进行分隔的字符串。 使用 valueof() 方法返回的还是数组。
- js 数组的某一项为 null 或 undefined 时使用 toString() 等方法会返回一个空字符串。
- js 的数组提供了类似与栈(FILO)的行为方法。
- push() 入栈在在队尾添加一个元素,返回修改后数组的长度。
- pop() 出栈 弹出数组末尾的一个元素,长度减1,返回弹出的元素。
- js 数组提供了类似队列(FIFO)的行为方法。
- push() 在队尾添加一个元素,返回修改后数组的长度。
- shift() 在队首弹出一个元素,长度减1, 返回弹出的元素。
- unshift() 和 shift() 的用途相反 是在队首 添加一个元素 返回修改后的数组长度。
- js 数组的重排序方法 reverse() 和 sort()。 返回值是重排序后的数组。
- reverse() 反转数组项顺序。
- sort() 默认情况下按照升序排列数组项。每一项都会先调用 toString() 转型后在进行比较 所以会出现 '5' > '10' 的现象。
- sort() 方法可以接收一个比较函数作为参数, 比较函数返回一个 正数 则前后交换位置,返回 负数 位置不改变。
欺骗自己最简单,欺骗自己最困难。
安慰自己最简单,安慰自己最困难。
分类:
javascript
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】