😊数组
2019-2-20
| 2022-9-1
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM

数组的定义

  1. 构造方法
  1. new
    1. 在堆内存开辟空间
  1. Array
    1. 数组数据类型
  1. var arr = new Array(1,2,3,4,5)
  1. var arr = [1,2,3,4,5]
  1. arr [1] = 1;
  1. arr.lenth
 

数组的调用

  1. 下标为0,从0开始数
  1. arr[0];
 

数组的遍历

 

增删

返回值为数组的长度
  1. push
    1. 尾部插入一个元素,需要使用小符号
  1. pop
    1. 尾部删除一个元素
  1. unshift
    1. 头部插入一个元素
  1. shift
    1. 头部删除一个元素
    2.  

reverse

逆序,调换顺序
 
 

splice

删除指定元素且用新的元素替代
参数:splice(起始位置,偏移量,[替换的元素])
返回值:被删除的元素(数组)
 
 

concat

数组拼接
参数:concat (数组)
返回值:被拼接的新数组
 
 

join

将数组转成字符串
参数([字符串分割符]),默认分隔符为逗号
返回值:被分割的字符串
 
 

slice

数组元素的截取
参数:slice(起始位置,结束为止);[左闭右开)
 
 

多维数组

多个数组的嵌套
 

indexOf

查找目标元素,找到返回小标,找不到返回-1,
参数:indexOf(目标元素)
只能返回第一个出现的元素小标
 

冒泡排序

创建一个双层for循环,外面每循环一次,里面就循环一圈,两个两个交换,把这个数挪到最后面,下次循环时减掉已经挪过的次数,也就是外面的循环的次数
 
学习思考
  • javascript
  • WebStorm正则表达式
    • Valine
    • Cusdis
    目录