0
点赞
收藏
分享

微信扫一扫

数组:array

回溯 2022-04-14 阅读 114
前端

存储数据

定义数组

//定义数组并存值

//索引、下标、键key

索引数组:下标是从0开始的数字且连续

//一维数组:存值方式;
var arr = ["tom","man",22,"lol","武汉"];//语法糖
var arr = new Array("tom","man",22,"lol");实例化对象来定义
​
​
//二维数组:存值方式:如果数组里面的值又是数组
var product = [
    ["ipone12",5699,"jinse"]
    ["ipone12",5699,"jinse"]
    ["ipone12",5699,"jinse"]
]
//多维数组:三层数组嵌套以及以上;
​
​

关联数组:下标为纯字符串

定义关联数组
var arr = [];
arr["userName"]="admin"
arr["tel"]=13838383838
arr["sex"]="男"

混合数组:下标数字+字符

动态存值

var arr["a","b","c"];
arr[3]="xxxx";给一个不存在的索引添加内容时,可以新增
arr[2]="zzz";给一个存在的索引添加内容时,会覆盖原有内容
arr[10]="yyy";不推荐,没有内容的索引会被空填充
​
​
二维数组的存值:
product[2][3]="128g"
​

取值

一维数组取值:arr[index]
​
二维数组取值  console.log(product[1][0])

数组api:

数组api:
length:数组长度
push():动态添加一个值到数组的最末尾
concat():数组合并,使多个数组合并为一个
indexOf:查找
sort(function(a,b){
    return a-b;
}):数组排序;从小到大
sort(function(a,b){
    return b-a;
}):数组排序;从大到小
​
filter:过滤器:过滤数组中元素作为新数组返回
arr.filter(function(v,k){   //v代表值;k代表索引
    console.log(v,k);
    if(v%2==0){
        return v;
    }
})
//数组去重
var arr =["a","b",3,4,5,"a","b",4,5,6]
arr = Array.from(new.Set(arr));
console.log(arr);
​
​
​
​
​
举报

相关推荐

数组(Array)

Array: 数组

Java数组Array

【Numpy】Array数组

数组(Array)方法

js数组(Array)

0 条评论