javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
数组array
<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)相关推荐
- html数组求和的方法,JavaScript数组求和的常用方法
JS数组求和的常用方法. 一.for循环var arr = [1,2,3]; function sum(arr) { var s = 0; for (var i = 0;i s += arr[i]; ...
- 程序员谈 JavaScript 数组 Array 的学习
JavaScript Array 教程 作为一个 前端开发,JS 数组的熟练使用显得非常重要,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加自动增长长度 ...
- js数组array的常用方法
数组array 方法1: slice[start,end]:返回从原数组中指定开始下标到结束下标之间的项组成的新数组(原数组不变) 1个参数:n,即n到末尾的所有 2个参数:[start,end] v ...
- JavaScript数组(Array)
JavaScript数组 数组(Array) 数组的定义 使用[]创建数组 使用Array创建数组 数组的访问 数组的方法 push 向数组中添加元素 pop 从数组的末尾获取元素,并将元素从数组中删 ...
- JavaScript 数组array 插入[ push() ] 与 删除[ splice() ]
本文来自 w3school, 查看详情请 进入w3school 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. 语法 arrayObject.push(newelem ...
- JavaScript 数组 array.at() 获取数组中最后一个元素
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...
- JavaScript数组去重的常用方法
方法一 创建一个数组arr2,遍历需要去重的数组arr,如果arr2里面没有这个元素就push进去. var arr = [1,2,3,1,2],arr2 = [];arr.forEach(eleme ...
- js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...
- JS Array 中 shift 和 pop 的妙用
在 JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值.看一个示例就明白了: var arr = ['s','o',' ...
最新文章
- Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘
- Android驱动开发之Hello实例(基于高通msm8909)
- 2020 年 Node.js 开发者调查报告
- 《Photoshop修色圣典(第5版)》目录—导读
- CRM_REPORT_RF_CHECK_AUTHORITY call CRM_REPORT_RF_AUTH_OBJ_ORD_LP
- 十年老站吐血迁移实录
- Java中如何组装字符串
- redis开启远程连接访问和需要密码的方法
- gis 大屏_数据可视化大屏的前景如何
- 没有文化适合自媒体创业吗
- Ubuntu 为普通用户添加sudo权限
- 植物病害分类的深度可解释体系结构(github源码)
- junit可执行但控制层无法执行_springboot项目controller接口junit测试
- 接口 同花顺_Fiddler模拟接口数据(mock)
- 研究生开口月薪一万 企业暗示“靠边站”
- 时间序列预测 | Python实现GAN时间序列数据生成建模
- python现在版本强势英雄_当前版本中后期强势英雄排行榜,第一名后期无敌!
- iOS端如何实现带UI截屏分享
- vue-easy-print批量分页打印
- 使用Python连接阿里云物联网
热门文章
- JNDI注入学习(看不懂直接喷,别忍着!)
- 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of ...
- Java 字体颜色转换工具类 ColorUtil
- H3C模拟器 用户名包含非ASCII字符启动失败 解决方案/windows中文用户名修改
- 我从《阿里云:人工智能应用实践与趋势》白皮书学到了什么?
- TCP/IP详解学习笔记 这位仁兄写得太好了
- Android8 miui9使用,小米古董机刷完安卓8.0健步如飞!感觉比MIUI9还快
- 推荐5款免费好用的chatGPT平台
- LaTeX 章节 Sections Chapters
- java ipone 微信昵称emoji表情保存失败 无法存入数据库