JS中数组的方法
来源:互联网 发布:一建试题软件 编辑:程序博客网 时间:2024/05/21 22:32
JS中数组的方法
- 在我做测试题的时候, 曾经遇到过这样的一道题,举例说出js数组中的方法并且写出它们的作用。在此我就想就我的理解展开论述。
shift()
:删除数组的第一个元素,并且返回删除的元素。
var arr = new Array(); arr[0] = 0; arr[1] = 1; arr[2] = 2; console.log(arr.shift()); // 0
unshift()
: 把参数加载到数组的前面,并且返回数组的长度。
var arr = new Array();arr[0] = 0;arr[1] = 1;arr[2] = 2;console.log(arr.unshift(3, 4)); // [3, 4, 0, 1, 2]
pop()
:删除数组中的最后一个元素, 并且返回删除的元素。
var arr = new Array();arr[0] = 0;arr[1] = 1;arr[2] = 2;console.log(arr.pop());// 2
push()
: 把参数加载到数组的最后面, 并且返回数据的长度。
var arr = new Array();arr[0] = 0;arr[1] = 1;arr[2] = 2;console.log(arr.push(3)); // [0, 1, 2, 3]
concat()
:把两个数组链接起来。
var arr = [1,2,3];console.log(arr.concat(4,5)); // [1, 2, 3, 4, 5]
reverse()
: 把数组进行反序。
var arr = new array();arr[0] = 0;arr[1] = 1;arr[2] = 2;console.log(arr.reverse()); // [2, 1, 0]
splice()
:splice()
方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。。
// arrayObject.splice(index,howmany,item1,.....,itemX)var arr = new array();arr[0] = 0;arr[1] = 1;arr[2] = 2;console.log(2, 0, 4); // [0, 1, 2, 4]console.log(1, 1, 3); // [0, 3, 2]
sort()
: 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
var arr = new Array(6)arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"console.log(arr.sort()); // [1, 10, 1000, 25, 40, 5]
var arr = new Array(6)function sortOther(a, b){ return a - b;}arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"console.log(arr.sort(sortOther)); // [1, 5, 10, 25, 40, 1000]
slice()
:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
var arr = new Array(6);arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"console.log(arr.slice(2, 4)); // [40, 1000]
var arr = new Array(6);arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"console.log(arr.slice(1)); // [5, 40, 25, 1000, 1]
join()
:返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
var arr = new Array(3);arr[0] = "1";arr[1] = "2";arr[2] = "3";console.log(arr.join()); // [1,2,3]
var arr = new Array(3);arr[0] = "1";arr[1] = "2";arr[2] = "3";console.log(arr.join(.)); // [1.2.3]
JackDan9 Thinking
阅读全文
0 0
- js中数组的方法
- JS中数组的方法
- js/JQuery中遍历数组的方法
- JS中快速复制数组的方法
- js中数组的常用方法
- js中判断数组的方法
- js中合并两个数组的方法
- js中数组迭代的方法
- js中二维数组的创建方法
- js中数组的方法总结
- js中数组去重的方法
- js中数组的splice()方法
- JS中操作数组的方法
- js中数组迭代的方法
- js中数组是否包含另一个数组检测的方法
- js中数组的栈方法和队列方法
- js数组的方法
- JS数组的方法
- 特殊的排序
- 【Unity3D】3D模型的使用——FBX的使用与Animation设置
- Leetcode 77. Combinations
- 手把手,脚把脚地教你实现网络爬虫程序(上)
- 为人处世之道
- JS中数组的方法
- SpringMVC流程架构图
- Android实现二级联动
- 最简单最全的RabbitMQ安装教程
- eclipse使用gitHub
- 《JavaScript DOM编程艺术》第十章 用javascript实现动画效果
- 线段树区间更新 Just a Hook
- 【脚本语言系列】关于Python持久化dbhash,你需要知道的事
- ssh登录