浅谈JS数组的概念以及基础用法
发布时间:2022-04-20 09:06:33 所属栏目:语言 来源:互联网
导读:数组是一种特殊对象。js中并没有真正的数组,只是用对象模拟数组。数组是值的有序集合,每一个值叫做一个元素,而每一个元素在数组中有一个位置,以数字表示,称为所以。而JS中没有真正的数组,只是用对象模拟数组。很多刚接触和学习JS的朋友,对于JS数组不
数组是一种特殊对象。js中并没有真正的数组,只是用对象模拟数组。数组是值的有序集合,每一个值叫做一个元素,而每一个元素在数组中有一个位置,以数字表示,称为所以。而JS中没有真正的数组,只是用对象模拟数组。很多刚接触和学习JS的朋友,对于JS数组不是很了解,下面就分享一下js数组的基本使用方式。 查看对象属性的方法在数组身上也同样适用。值得注意的是:数组的下标类型为字符串,并不是数字。 典型数组和js数组区别 类似c/c++的典型数组特征如下: 元素的数据类型相同 使用连续的内存存储 通过数字下标获取元素 js的数组 元素的数据类型可以不同 内存不一定是连续的(对象是随机存储的) 不能通过数字下标访问,而是通过字符串下标进行访问。(这意味着数组可以有任何key) 创建数组 创建数组有两种方式,分别是: let arr=[1,2,3] let arr=new Array(1,2,3) 字符串转化为数组 split() Array.from() 伪数组 没有数组共有属性的数组就是伪数组(伪数组的原型链中并没有数组的原型) 转化之后就可以成功的push啦 合并两个数组 concat() 此方法不会改变原数组 删中间: arr.splice(index,1) //删除index的第一个元素,返回被删元素 arr.splice(index,1,'x') //在删除位置添加'x' ,返回被删元素 arr.splice(index,1,'x','y') //在删除位置添加'x'和'y',返回被删元素 let arr=[1,2,3,4,5,6,7,8,9] //删除元素4 arr.splice(3,1)//4 arr//[1, 2, 3, 5, 6, 7, 8, 9] let arr=[1, 2, 3, 5, 6, 7, 8, 9] //删除下标3并添加3.5和4 arr.splice(2,1,3.5,4)//3 arr//[1, 2, 3.5, 4, 6, 7, 8, 9] (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |