数组array

今天简单的介绍一下array对象的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)在这就不多说直接撸代码
1.获取数组的长度 length
2.删除数组的第一个元素 shift
3.删除数组的最后一个元素 pop
4.删除或替换数组中的值,返回删除的值  splice  
5. 在数组前添加元素,返回数组长度  unshift
6.在数组后添加元素,返回数组长度 push
7.将数组反续 reverse
8.按指定的参数排序 sort
9.连接两个或更多的数组,并返回拼接结果(独立的新数组) concat
10.数组截取,返回一个截取结果(独立的新数组) slice
11.将数组元素组成一个字符串   join
12.将数组转化成字符串 toString 
13.将数组转换为本地数组 toLocaleString
代码示例如下:
(实例中arr数组是一直随着每条命令修改而变化的不是固定一个值的)
<script type="text/javascript">
var arr=["a","b","c","d","e","f","g","h","i","j"];
// 数组的长度 lengthvar arrLength=arr.length;  // arrLength=10//删除数组元素 shift pop  ==>  splice(替换删除)// shift 删除数组的第一个元素,返回删除的值var arrShift=arr.shift();   // arr=["b","c","d","e","f","g","h","i","j"]// arrShift="a"// pop 删除数组的最后一个元素,返回删除的值var arrPop=arr.pop();  // arr=["b","c","d","e","f","g","h","i"]// arrPop="j"// splice 删除或替换数组中的值,返回删除的值  splice(开始值下标,个数,替换的值,替换的值.....)var arrSplice=arr.splice(2,2)   // arr=["b","c","f","g","h","i"]// arrSplice=["d","e"]var arrSpliceTwo=arr.splice(0,3,"a","b","c")   // arr=["a","b","c","g","h","i"]// arrSpliceTwo=["b","c","f"]// 添加数组元素 unshift push // 在数组前添加元素,返回数组长度var arrUnshift=arr.unshift("1");   // arr=["1","a","b","c","g","h","i"]// arrUnshift=7// 在数组后添加元素,返回数组长度var arrPush=arr.push("j");   // arr=["1","a","b","c","g","h","i","j"]// arrPush=8// 给数组内部元素排序 reverse sort// 将数组反续 reversevar arrReverse=arr.reverse();   // arr=["j","i","h","g","c","b","a","1"]// arrReverse=["j","i","h","g","c","b","a","1"]// 按指定的参数排序 sort 可以传递函数进行计算var arrSort=arr.sort();   // arr=["1","a","b","c","g","h","i","j"]// arrSort=["1","a","b","c","g","h","i","j"]//连接两个或更多的数组,并返回结果 concatvar arrOne=[2,3,4];var arrTwo=[6,7,8];var arrS=["a","b","c"];var arrArr=arrOne.concat(arrTwo);   //arrArr=[2, 3, 4, 6, 7, 8]var arrArrT=arrOne.concat(arrTwo,arrS);   //arrArrT=[2, 3, 4, 6, 7, 8, "a", "b", "c"]var arrArrS=arrOne.concat("5","6","7");   //arrArrS=[2, 3, 4, "5", "6", "7"]//当concat()的传值为空时,则返回一个和原数组相同的独立的新数组,此时新数组和原数组没有任何关联引用关系//我们可以用来数组复制var arrClone=arrS.concat();//此时arrClone为一个新数组无论arrS元素如何变动arrClone都不会变// 数组截取 slice slice(start,end) 不包括end值var arrSlice=arr.slice(2,5);   // arr=["1","a","b","c","g","h","i","j"]// arrSlice= ["b", "c", "g"]//当slice()的传值为空时,则返回一个和原数组相同的独立的新数组,此时新数组和原数组没有任何关联引用关系
var arrClone1=arr.slice();//此时arrClone1为一个新数组无论arr元素如何变动arrClone1都不会变
// 数组变为字符串 join toString toLocaleString // 将数组元素组成一个字符串  以()中的值为分割符,默认为","     arr=["1","a","b","c","g","h","i","j"];   var arrJoin=arr.join(""); // arrJoin= 1abcghij    var arrJoinTwo=arr.join(); // arrJoinTwo=1,a,b,c,g,h,i,j     var arrJoinS=arr.join("-"); // arrJoinS=1-a-b-c-g-h-i-j//将数组转化成字符串    var arrString=arr.toString(); // arrString= 1,a,b,c,g,h,i,j//将数组转换为本地数组   var arrLocaleString=arr.toLocaleString(); // arrString= 1,a,b,c,g,h,i,j
</script>

javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)相关推荐

  1. html数组求和的方法,JavaScript数组求和的常用方法

    JS数组求和的常用方法. 一.for循环var arr = [1,2,3]; function sum(arr) { var s = 0; for (var i = 0;i s += arr[i]; ...

  2. 程序员谈 JavaScript 数组 Array 的学习

     JavaScript Array 教程            作为一个 前端开发,JS 数组的熟练使用显得非常重要,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加自动增长长度 ...

  3. js数组array的常用方法

    数组array 方法1: slice[start,end]:返回从原数组中指定开始下标到结束下标之间的项组成的新数组(原数组不变) 1个参数:n,即n到末尾的所有 2个参数:[start,end] v ...

  4. JavaScript数组(Array)

    JavaScript数组 数组(Array) 数组的定义 使用[]创建数组 使用Array创建数组 数组的访问 数组的方法 push 向数组中添加元素 pop 从数组的末尾获取元素,并将元素从数组中删 ...

  5. JavaScript 数组array 插入[ push() ] 与 删除[ splice() ]

    本文来自 w3school, 查看详情请 进入w3school 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. 语法 arrayObject.push(newelem ...

  6. JavaScript 数组 array.at() 获取数组中最后一个元素

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  7. JavaScript数组去重的常用方法

    方法一 创建一个数组arr2,遍历需要去重的数组arr,如果arr2里面没有这个元素就push进去. var arr = [1,2,3,1,2],arr2 = [];arr.forEach(eleme ...

  8. js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

    js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...

  9. JS Array 中 shift 和 pop 的妙用

    在 JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值.看一个示例就明白了:     var arr = ['s','o',' ...

最新文章

  1. Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘
  2. Android驱动开发之Hello实例(基于高通msm8909)
  3. 2020 年 Node.js 开发者调查报告
  4. 《Photoshop修色圣典(第5版)》目录—导读
  5. CRM_REPORT_RF_CHECK_AUTHORITY call CRM_REPORT_RF_AUTH_OBJ_ORD_LP
  6. 十年老站吐血迁移实录
  7. Java中如何组装字符串
  8. redis开启远程连接访问和需要密码的方法
  9. gis 大屏_数据可视化大屏的前景如何
  10. 没有文化适合自媒体创业吗
  11. Ubuntu 为普通用户添加sudo权限
  12. 植物病害分类的深度可解释体系结构(github源码)
  13. junit可执行但控制层无法执行_springboot项目controller接口junit测试
  14. 接口 同花顺_Fiddler模拟接口数据(mock)
  15. 研究生开口月薪一万 企业暗示“靠边站”
  16. 时间序列预测 | Python实现GAN时间序列数据生成建模
  17. python现在版本强势英雄_当前版本中后期强势英雄排行榜,第一名后期无敌!
  18. iOS端如何实现带UI截屏分享
  19. vue-easy-print批量分页打印
  20. 使用Python连接阿里云物联网

热门文章

  1. JNDI注入学习(看不懂直接喷,别忍着!)
  2. 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of ...
  3. Java 字体颜色转换工具类 ColorUtil
  4. H3C模拟器 用户名包含非ASCII字符启动失败 解决方案/windows中文用户名修改
  5. 我从《阿里云:人工智能应用实践与趋势》白皮书学到了什么?
  6. TCP/IP详解学习笔记 这位仁兄写得太好了
  7. Android8 miui9使用,小米古董机刷完安卓8.0健步如飞!感觉比MIUI9还快
  8. 推荐5款免费好用的chatGPT平台
  9. LaTeX 章节 Sections Chapters
  10. java ipone 微信昵称emoji表情保存失败 无法存入数据库