• 数组的创建
  1. var arrayObj = new Array(); //创建一个数组
  2. var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
  3. var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值

要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

  • 数组元素的添加
  1. arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
  2. arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
  3. arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
  • 数组的元素的访问
  1. var testGetArrValue=arrayObj[1]; //获取数组的元素值
  2. arrayObj[1]= "这是新值"; //给数组元素赋予新的值
  • 数组元素的删除
  1. arrayObj.pop(); //移除最后一个元素并返回该元素值
  2. arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
  3. arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
  • 数组的截取和合并
  1. arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
  2. arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
  • 数组的拷贝
  1. arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
  2. arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
  • 数组元素的排序
  1. arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
  2. arrayObj.sort(); //对数组元素排序,返回数组地址

js中创建数组,并往数组里添加元素相关推荐

  1. js中的字符串方法与数组方法总结

    js中的字符串方法与数组方法总结 1.字符串方法 2.数组方法

  2. JS中根据指定值删除数组中的元素

    JS中根据指定值删除数组中的元素 原生js 如果想删除数组,有一个函数 splice() ~~ 删除元素,并向数组添加新元素. splice是根据数组内的下标 也就是索引来 删除元素的比如: var ...

  3. JS中定义一个二维数组

    JS中定义一个二维数组 方法一 var _TheArray = [["0-1","0-2"],["1-1","1-2"] ...

  4. draft.js_如何使用快捷方式在Draft.js中创建有序列表和无序列表

    draft.js by Andrey Semin 通过安德烈·塞米(Andrey Semin) 如何使用快捷方式在Draft.js中创建有序列表和无序列表 (How to create ordered ...

  5. js中json法创建对象(json里面的:相当于js里面的=)

    js中json法创建对象(json里面的:相当于js里面的=) 一.总结 json里面的:相当于js里面的= 4.json创建js对象解决命名冲突:多个人为同一个页面写js的话,命名冲突就有可能发生, ...

  6. js中创建form表单

    有的时候需要在js中创建form向controller提交数据,下面是在工作中遇到的一些问题和解决办法: 简单的用jquery创建form: var form = $("<form m ...

  7. js数组获取index_通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单),收藏...

    数组是 JS 中广泛使用的数据结构.数组对象提供了大量有用的方法,如array. forEach().array.map()等来操作数组. 在实战中,我经常对数组可能的操作和相应采用哪个更好的方法不知 ...

  8. js中不会影响原数组的方法

    1:concat() 该方法可以连接两个或多个数组,并将新的数组返回.不会对原数组产生影响 2:join() 该方法可以将数组转换为一个字符串 该方法不会对原数组产生影响,而是将转换后的字符串作为结果 ...

  9. JS 中判断一个对象是否为数组对象?

    在面向对象中 判断一个对象中 判断一个对象是否为数组 1 可以查找它的原型 (__proto__) 是否为数组对象的原型对象 var arr1 = [1,2,3];console.log(arr1._ ...

最新文章

  1. nginx和mysql链接_nginx转发mysql连接
  2. 免费直播:主流深度框架对比:总有一款适合你~
  3. mongodb索引--1亿条记录的查询从55.7秒到毫秒级别补充版
  4. javascript写入xml_Javascript学习笔记(1)
  5. 愿只有一个Grid Layout
  6. 计算机二级2021辅导书,2021该如何准备计算机二级考试?
  7. [CQOI2015]选数(杜教筛)
  8. 关于x86、x86_64/x64、amd64和arm64/aarch64
  9. 减治法在查找算法中的应用(JAVA)--二叉查找树的查找、插入、删除
  10. 【源码】斗地主人机对战程序算法2012完整版
  11. oracle11环境变量path设置_LUENT软件UDF环境变量配置
  12. Linux也使用多线程下载
  13. 2022R1快开门式压力容器操作操作证考试题库及在线模拟考试
  14. SQLServerDBA十大必备工具
  15. 二位、三位国家码附SQL语句
  16. 做一个优秀的开源项目,需要注意哪些方面?
  17. 【边缘注意:深度多尺度特征】
  18. 2019年互联网产业人才发展报告显示:互联网产业人才需求整体回暖
  19. Java语言brea使用方法
  20. 万字综述梳理ChatGPT----一文搞懂弄潮儿ChatGPT技术原理、行业现状、投资前景

热门文章

  1. 开发指南专题四 JEECG微云快速开发平台--JEECG开发环境搭建
  2. 长虹电视机android 4.0,长虹3013智能电视A7000 B5000 安卓4.0升级包
  3. 绝地求生6月28日服务器维护,绝地求生6月28日怎么进不去游戏_绝地求生6月28日停机更新公告_玩游戏网...
  4. 微软手环2即将对外开卖
  5. JS原型、原型链到底是什么?
  6. 程序员的Macbook还缺点什么?
  7. Linux查询MySQL用户名密码_请教,linux下mysql如何查询用户的密码
  8. 手机卡顿反应慢用久了又慢又卡一招解决
  9. 手机游戏降低游戏延迟的软件_《和平精英》手游怎么降低网络延迟 降低网络延迟的方法攻略...
  10. Windows安装Nginx反向代理访问IIS网站