//1、数组的创建
var arrayObj = new Array(); //创建一个数组
var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值
//要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,
//也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。//2、数组的元素的访问
var testGetArrValue=arrayObj[1]; //获取数组的元素值
arrayObj[1]= "这是新值"; //给数组元素赋予新的值//3、数组元素的添加
arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。//4、数组元素的删除
arrayObj.pop(); //移除最后一个元素并返回该元素值
arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素//5、数组的截取和合并
arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组//6、数组的拷贝
arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向//7、数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
arrayObj.sort(); //对数组元素排序,返回数组地址//8、数组元素的字符串化
arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
//toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

转载于:https://blog.51cto.com/magina/1349453

JavaScript操作数组相关推荐

  1. javascript操作数组的方法大全

    javascript操作数组的方法大全 一.ES5数组的方法 1.Array.isArray() 用来判断是否为数组 var arr = [1, 2, 3, 4, 5]; var obj = {}; ...

  2. js/javascript 操作数组【全】(含常用的操作数组的lodash)

    数组的基本特点和操作 数组的存储性能比普通对象要好,数组的类型也是对象. 普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引来操作元素.索引:从0开始的整数就是索引. 获取数组的长度 arr ...

  3. javascript 红宝书笔记之如何使用对象 如何操作数组

    对象定义  ===  引用类型,描述的是一类对象所具有的属性和方法 新对象的创建 方法 new + 构造函数       var person = new Object(); 对象字面量表示     ...

  4. 如何用JavaScript操作form表单组件?

    一.用JavaScript操作按钮: <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...

  5. JavaScript中数组使用总结

    一. 数组的概念 1.1 什么是数组 数组是指的数据的有序列表. 数组中每个值称之为数组的一个元素. 数组中的每个元素都有一个位置,这个位置称之为索引(下标.index).数组的索引是从 0 开始的 ...

  6. JavaScript操作DOM对象

    目录 一.DOM操作 (一).DOM操作分类 (二).节点和节点的关系 (三).访问节点 (四).节点信息 二.操作节点 (一)操作节点的属性 (二).创建和插入节点 (三).删除和替换节点 (四). ...

  7. JavaScript对数组的处理(一)

    数组创建JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20 ...

  8. 用 JavaScript 操作字符串

    虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...

  9. javascript中数组的22种方法

    前面的话数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细 ...

最新文章

  1. 深度学习最近发现详细分析报告
  2. 【好书试读】支付宝体验设计精髓
  3. 插入排序之Java实现
  4. linux 串口特别是接收
  5. java RSA加密解密实现(含分段加密)
  6. 李宏毅机器学习课程10~~~卷积神经网络
  7. P3320:寻宝游戏(生成树)
  8. python内建函数(不完全)
  9. linux编程之信号
  10. 实现AutoCAD和ArcGIS进行并发和互编辑操作
  11. C# 将数据导出到Excel汇总(转)
  12. GitHub 项目精选(2022.5.18更新)
  13. 【CAD技巧】120个常见CAD问题解决办法
  14. Hadoop原理之checkpoint机制
  15. 树莓派 android10,树莓派4使用AndroidTV 10系统
  16. 纽约州推出“被遗忘权”提案 用户或能要求将个人隐私信息从搜索结果中移
  17. MySQL中的auto_increment
  18. 超赞!世界10个著名悖论的最终解答来了!
  19. 在springboot中使用腾讯QQ邮箱发送邮件时出现的错误
  20. 计算机考研单科成绩要求,考研国家线公布,百分制的单科分数线最低仅31分,研究生好考了?...

热门文章

  1. 图深度学习(GraphDL),下一个人工智能算法热点
  2. CTO的眼界到底有多宽
  3. 圆桌讨论:人工智能的未来
  4. 《数学之美》第5章 隐含马尔可夫模型
  5. (已解决)pycharm调试报错-UnicodeDecodeError:‘utf-8‘ codec can‘t decode byte 0xe8 in position 1023
  6. 2021年中国AIoT产业全景图谱
  7. EUV光刻机全球出货量达57台
  8. 《自然》:欧洲根据已知基因序列合成新冠病毒,助力疫苗开发
  9. 人工智能推理应用于场景的四大典型方式
  10. 中国17种稀土有啥军事用途?没它们,美军技术优势将归零