2018-09-18 数组API总结

1、toString() 返回一个字符串,表示指定的数组及其元素。
var arr = ['zhangSan','Lisi','Wangwu','ZhaoLiu'];
var str1 = arr.toString();
console.log(str1); // zhangSan,Lisi,Wangwu,ZhaoLiu
2、join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中,不会改变数组。
let arry = [5, 10, 15];
console.log(arry.join()) // 5,10,15
// 添加参数
let arry = [5, 10, 15];
console.log(arry.join('.')) // 5.10.15
3、concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
let arry1 = [1, 2, 3]
let arry2 = [4, 5, 6]
arry1.concat(arry2)
console.log(arry1.concat(arry2)) // [ 1, 2, 3, 4, 5, 6 ]
4、slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。
var arr1 = [11,22,33,44,55];
var arr2 = arr1.slice(3,5); //从第3位开始但不包括3到第5位结束包括第5位 所以 arr2=[44,55]
var arr3 = arr1.slice(-4,-2); //从-4开始包括-4位到-2位结束但不包括-2位 所以 arr3=[22,33]
console.log(arr2); // [44,55]
console.log(arr3); // [22,33]
5、splice() 删除元素,并向数组添加新元素。
var arr1 = [10,11,12,13,16,17,18,19,20,'test1','test2'];
arr1.splice(4,0,14,15);
var arr2 = arr1.splice(11,2,21,22);
console.log(arr2); // ['test1','test2']
console.log(arr1); // [10,11,12,13,14,15,16,17,18,19,20,21,22]

6、reverse() 颠倒数组中元素的顺序
let arry = [2, 9, 5]
arry.reverse()
console.log(arry) // [ 5, 9, 2 ]
7、push() 方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。
let arry = [2, 9, 5]
let returnValue = arry.push(4)
console.log(returnValue) // 4
console.log(arry) // [2, 9, 5, 4]
8、pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.pop()
console.log(returnValue) // 5
console.log(arry) // [2, 9]
9、unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.unshift(4)
console.log(returnValue) // 4
console.log(arry) // [4, 2, 9, 5]
10、shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
let arry = [2, 9, 5]
let returnValue = arry.shift()
console.log(returnValue) // 2
console.log(arry) // [9, 5]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 苍云白狗,周玖一边帮我抄着试卷,一边思考着自己无疾而终的恋爱,他终于感悟出一个哲理,早恋是一道残酷的月光,...
    回姑娘阅读 284评论 0 0
  • 1.感谢今天在客户公司遇到的所有人,你们的支持和信任,谢谢谢谢谢谢。 2.感谢今天同事给我带来了新大米,谢谢谢谢谢...
    晓栋Mona阅读 236评论 0 0
  • 一、工作绩效 工作绩效数据,绩效信息,绩效报告的概念在书上有。 指导与管理项目工作输出工作绩效数据=====>给了...
    青岛大桥_Android到后端阅读 1,630评论 1 1
  • 1.支付过程中可以减员,只要保证员工的账户正常 2.可能出出现在支付过程中无法减员的现象,需要在社保中心现场报盘减...
    阿一瑶阅读 1,606评论 0 1