文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Array 数组
数组是最简单的内存数据结构,几乎所有的编程语言都原生支持数组类型。
大多数强类型的编程语言里面数组通常情况下都用于存储一系列同一种数据类型的值,但在 JavaScript 里,数组中可以保存不同类型的值。
创建和初始化数组
使用
new Array()
创建数组const daysOfWeek = new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ); // ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
使用
[]
创建数组const daysOfWeek = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ]; // ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
数组常见操作
添加元素
- 添加一个元素到数组的最后位置
array.push(item)
- 在数组首位插入一个元素
array.unshift(item)
- 在指定索引位置插入元素
array.splice(index, 0, item)
splice() 第二个参数为 0 时,表示插入数据。
const myArray = [1, 2, 3]; // 在索引 0 的位置,插入 A myArray.splice(0, 0, "A"); console.log(myArray); //--> ['A', 1, 2, 3]
删除元素
- 删除数组最后的元素
array.pop()
- 删除数组首位的元素
array.shift()
- 删除指定索引位置的元素
array.splice(start, deleteCount)
const myArray2 = [1, 2, 3, 4, 5]; // 删除索引 3 位置起的 2 个元素 myArray2.splice(3, 2); console.log(myArray2); //--> [1, 2, 3]
修改元素
修改指定索引位置的元素
array.splice(index, 1, item)
const myArray3 = [1, 2, 3, 4, 5, 6]; // 修改索引 1 的位置的元素为 AA myArray3.splice(1, 1, "AA"); console.log(myArray3); //--> [1, "AA", 3, 4, 5, 6]
修改指定索引位置的几个元素
array.splice(index, number, item)
const myArray4 = [1, 2, 3, 4, 5, 6, 7]; // 在索引 2 的位置起,修改两个元素为 AA BB myArray4.splice(2, 2, "AA", "BB"); console.log(myArray4); //--> [1, 2, "AA", "BB", 5, 6, 7]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论