网站首页 > 基础教程 正文
数组Array在JavaScript中属于引用类型中的一种。也是在做后台应用系统中使用最多的功能,如后台返回的数据“加工”等都需要用到数组进行数据的处理。只要掌握了数组的基本方法很多数据都可以得心应手处理。
数组的声明
//方式1:
const TA=new Array();
// 方式2:
let tmpArray=[];//声明一个空数组
数组的属性
length是数组的属性
const ta=['a','b'];
console.log(ta.length);// 结果为:2
数组的类型判断
const ta=[];
console.log(typeof ta);//'object',注意大小写
console.log(ta instanceof Object);//true
console.log(ta instanceof Array);//true
数组的方法
1,at方法.
at() 方法接收一个整数值并返回该索引对应的元素,允许正数和负数。负整数从数组中的最后一个元素开始倒数。
ta.at(index)与ta[index]等价。
//Array.prototype.at();
const ta=[1,2,3,5,6,8];
ta.at(1);//2
ta.at(-1);//8
2,concat() 方法。
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
const ta1=[1,3,4];
const ta2=[1,5,8];
const ta3=ta1.concat(ta2);//[1,3,4,1,58]
// ta3是一个新数组
ta1.push(55);//ta1为[1, 3, 4, 55],ta3为 [1, 3, 4, 1, 5, 8]
3,copyWithin() 方法
copyWithin() 方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。
copyWithin(target)
copyWithin(target, start)
copyWithin(target, start, end)
示例:
const array1 = ['a', 'b', 'c', 'd', 'e'];
// copy to index 0 the element at index 3
console.log(array1.copyWithin(0, 3, 4));
// expected output: Array ["d", "b", "c", "d", "e"]
4,entries() 方法。
entries() 方法返回一个新的数组迭代器对象,该对象包含数组中每个索引的键/值对。
const array1 = ['a', 'b', 'c'];
const iterator1 = array1.entries();
console.log(iterator1.next().value);
// expected output: Array [0, "a"]
猜你喜欢
- 2024-11-06 javascript夯实基础-3 javascript基础教程9
- 2024-11-06 JavaScript 数组方法 js数组方法some
- 2024-11-06 JavaScript 数组的常用方法 js中数组的方法
- 2024-11-06 JavaScript 数组嵌套对象的排序方法
- 2024-11-06 javascript中的内存管理 js内存条
- 2024-11-06 JS的赋值与深浅拷贝实例 js 深度复制
- 2024-11-06 讲透40个JavaScript数组方法的特点
- 2024-11-06 Javascript 字符串和数组同名的方法有哪些?
- 2024-11-06 使用nginx-http-concat优化网站响应
- 2024-11-06 JavaScript 数据类型——String javascript中数据类型分为哪两大类
- 最近发表
-
- 掌握SpringBoot-2.3的容器探针:实战篇
- kubernetes基础知识之驱逐节点(k8s驱逐节点后恢复)
- Linux环境中制作网络哨兵Sentinel Docker镜像
- k8s之配置CNI网络(k8s 网络配置)
- docker实战之:镜像更新(docker 镜像升级替换)
- 离线在docker镜像方式部署ragflow0.17.2
- Linux日常小技巧Docker打包(docker打包lnmp)
- 使用dockerfile构建docker镜像(docker通过dockerfile构建镜像命令)
- 「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作
- Kylin安装Dify(kylin安装部署)
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)