js中创建数组,并往数组里添加元素
2023-09-14 08:57:06 时间
- 数组的创建
- var arrayObj = new Array(); //创建一个数组
- var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
- var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
- 数组元素的添加
- arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
- arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
- arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
- 数组的元素的访问
- var testGetArrValue=arrayObj[1]; //获取数组的元素值
- arrayObj[1]= "这是新值"; //给数组元素赋予新的值
- 数组元素的删除
- arrayObj.pop(); //移除最后一个元素并返回该元素值
- arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
- arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
- 数组的截取和合并
- arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
- arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
- 数组的拷贝
- arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
- arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
- 数组元素的排序
- arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
- arrayObj.sort(); //对数组元素排序,返回数组地址
参考:https://www.cnblogs.com/huyanlon/p/6866065.html
相关文章
- JS框架_(JQuery.js)绚丽的3D星空动画
- JS框架_(JQuery.js)纯css3进度条动画
- JS框架_(JQuery.js)文章全屏动画切换
- js中数组的splice()方法
- js IdleDetector 检测用户是否处于活动状态API
- 在JavaScript中使用json.js:使得js数组转为JSON编码
- [Node.js] Set the Node.js Project to ECMAScript Modules (ESM)
- [Node.js] Add node.js command line to global
- [Ember] Ember.js Templates
- springboot+vue实现前后端分离之后端spring部分(spring boot 2.5.4/vue.js 3.2.4)
- 华为OD机试 - 优选核酸检测点(Java & JS & Python)
- 华为OD机试 - 最大平分数组(Java & JS & Python)
- js遍历对象数组map方法
- js多个文件格式的判断并处理方法
- js 动态设置键值对数组 ,类似于 java 的Map 类型
- JS:使用Mock.js生成随机数据,拦截 Ajax 请求
- JS:crypto-js实现AES加密解密
- js 实现扁平数组转为树形结构数组及树形结构数组转为扁平数组
- js实现 chunk 函数分组数组
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
- 【JS高级】js面向对象三大特性之多态_07
- js 数组、对象转json 以及json转 数组、对象
- js数组倒叙
- js将一维数组转化为二维数组、二维数组转化为一维数组效果demo(整理)