当前位置:网站首页>js中的数组
js中的数组
2022-06-12 08:09:00 【李大大大哥】
数组是指有序的元素序列。如果将有限个类型相同的变量的集合命名,那么这个名称就是数组名,而组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 而 JS 中的数组不是真正意义上的数组,因为 JS 中的数组能存储任意类型的数据。JS 中的内存地址不是连续的。
1.定义数组:
var arr = new Array();
arr = [];
2.清空数组的方法:
// 方法一:
let arr=[];
// 方法二:
let arr.length=0;
// 方法三:
arr.splice(0,arr.length-1);
3.其有关方法:
(1)push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
注意: 新元素将添加在数组的末尾。
注意: 此方法改变数组的长度。
提示: 在数组起始位置添加元素请使用 unshift() 方法。
(2)pop() 方法用于删除数组的最后一个元素并返回删除的元素。
注意:此方法改变数组的长度!
提示: 移除数组第一个元素,请使用 shift() 方法。
(3)unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
注意: 该方法将改变数组的数目。
提示: 将新项添加到数组末尾,请使用 push() 方法。
(4)shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
注意: 此方法改变数组的长度!
提示: 移除数组末尾的元素可以使用 pop() 方法。
数组对象中所有的方法:
方法 描述
concat() 连接两个或更多的数组,并返回结果。
copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。
entries() 返回数组的可迭代对象。
every() 检测数值元素的每个元素是否都符合条件。
fill() 使用一个固定值来填充数组。
filter() 检测数值元素,并返回符合条件所有元素的数组。
find() 返回符合传入测试(函数)条件的数组元素。
findIndex() 返回符合传入测试(函数)条件的数组元素索引。
forEach() 数组每个元素都执行一次回调函数。
from() 通过给定的对象中创建一个数组。
includes() 判断一个数组是否包含一个指定的值。
indexOf() 搜索数组中的元素,并返回它所在的位置。
isArray() 判断对象是否为数组。
join() 把数组的所有元素放入一个字符串。
keys() 返回数组的可迭代对象,包含原始数组的键(key)。
lastIndexOf() 搜索数组中的元素,并返回它最后出现的位置。
map() 通过指定函数处理数组的每个元素,并返回处理后的数组。
pop() 删除数组的最后一个元素并返回删除的元素。
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reduce() 将数组元素计算为一个值(从左到右)。
reduceRight() 将数组元素计算为一个值(从右到左)。
reverse() 反转数组的元素顺序。
shift() 删除并返回数组的第一个元素。
slice() 选取数组的一部分,并返回一个新数组。
some() 检测数组元素中是否有元素符合指定条件。
sort() 对数组的元素进行排序。
splice() 从数组中添加或删除元素。
toString() 把数组转换为字符串,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值。
详细请了解:
Array对象详细了解地址
边栏推荐
- APS究竟是什么系统呢?看完文章你就知道了
- MES系统质量追溯功能,到底在追什么?
- Improvement of hash function based on life game (continued 1)
- MFC中窗口刷新函数详解
- FPGA to flip video up and down (SRAM is61wv102416bll)
- Introduction to SDI video data stream format (frequency, rate, YUV, EAV, SAV)
- Clarify the division of IPv4 addresses
- The project file contains toolsversion= "14.0". This toolset may be unknown or missing workarounds
- Group planning chapter I
- Pytorch practice: predicting article reading based on pytorch
猜你喜欢

Py&GO编程技巧篇:逻辑控制避免if else

visual studio2019的asp.net项目添加日志功能

Alibaba cloud deploys VMware and reports an error

Transformation from AC5 to AC6 (1) - remedy and preparation

Search and rescue strategy of underwater robot (FISH)

(P15-P16)对模板右尖括号的优化、函数模板的默认模板参数

MES系统质量追溯功能,到底在追什么?

How to write simple music program with MATLAB

Literature reading: raise a child in large language model: rewards effective and generalizable fine tuning

Pytorch profiler with tensorboard.
随机推荐
TMUX common commands
Uni app screenshot with canvas and share friends
System service configuration service - detailed version
Talk about the four basic concepts of database system
『Three.js』辅助坐标轴
Leetcode notes: Weekly contest 275
Vision Transformer | Arxiv 2205 - LiTv2: Fast Vision Transformers with HiLo Attention
Dynamic simulation method of security class using Matlab based Matpower toolbox
Mathematical knowledge - derivation - Basic derivation knowledge
MATLAB image processing -- image transformation correction second-order fitting
Discrete chapter I
(P14)overrid关键字的使用
802.11 protocol: wireless LAN protocol
建立MES系统,需要注意什么?能给企业带来什么好处?
FPGA generates 720p video clock
Leetcode notes: biweekly contest 70
Conda crée un environnement virtuel pour signaler les erreurs et résoudre les problèmes
记录谷粒商城踩坑(一)
What is an extension method- What are Extension Methods?
Transformation from AC5 to AC6 (1) - remedy and preparation