javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)


Posted in Javascript onSeptember 20, 2016

本文实例讲述了javascript数组对象常用api函数。分享给大家供大家参考,具体如下:

1. concat()

连接两个或多个数组,并返回结果

var a = [1,2,3];
var b = a.concat(6,7);
console.log(a); //[1,2,3]
console.log(b); //[1,2,3,6,7]

2. join(str)

把数组的所有元素用str分隔,默认逗号分隔

var a = [1,2,3]
var b = a.join('|');
console.log(a); //[1,2,3]
console.log(b); //"1|2|3"

3. pop()

删除并返回数组的最后一个元素的值

var a = [1,2,3];
var b = a.pop();
console.log(a); //[1,2]
console.log(b); //3

4. push()

向数组的末尾添加一个或更多元素,并返回新的数组长度

var a = [1,2,3];
var b = a.push('4','5');
console.log(a); //[1,2,3,4,5]
console.log(b); //5

5. reverse()

反转数组中元素的顺序

var a = [1,2,3,4,5];
var b = a.reverse();
console.log(a); //[5,4,3,2,1]
console.log(b); //[5,4,3,2,1]

6. shift()

删除并返回数组的第一个元素

var a = [1,2,3];
var b = a.shift();
console.log(a); //[2,3]
console.log(b); //1

7. slice(start,end)

从已有的数组中返回选定的元素

var a = [1,2,3,4,5];
var b = a.slice(0,-1);
var c = a.slice(1,3);
var d = a.slice(1);
var e = a.slice(2,-2);
var f = a.slice(3,1);
console.log(a); //[1,2,3,4,5]
console.log(b); //[1,2,3,4]
console.log(c); //[2,3]
console.log(d); //[2,3,4,5]
console.log(e); //[3]
console.log(f); //[]

8. sort(func)

按指定的参数对数组排序

注:func 必须返回一个值。

负值,第一个参数比第二个参数小,排在前面。

零,相等。

正值,第一个参数比第二个参数大,排在后面。

var a = [1,2,10,3];
var b = a.sort();
console.log(a); //[1,10,2,3]
console.log(b); //[1,10,2,3]
var num = function(x,y) {
  return x - y;
}
var c = a.sort(num);
console.log(a); //[1,2,3,10]
console.log(c); //[1,2,3,10]

9. splice(start,deleteCount,val1,val2,···)

从一个数组中移除一个或多个元素,并在该位置插入新元素,返回所移除的元素

var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8);
console.log(a); //[1,2,7,8,5]
console.log(b); //[3,4]

10. unshift(val1,val2,···)

将指定元素插入数组开始位置,并返回新的长度

var a = [1,2,3];
var b = a.unshift(-2,-1);
console.log(a); //[-2,-1,1,2,3]
console.log(b); //5

11. toString()

将数组的元素转换为字符串,并用逗号分隔,且连接起来

var a = [1,2,3,4,5];
var b = a.toString();
console.log(a); //[1,2,3,4,5]
console.log(b); //"1,2,3,4,5"

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js下获取div中的数据的原理分析
Apr 07 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
js实现在文本框光标处添加字符的方法介绍
Nov 24 Javascript
js弹出窗口之弹出层的小例子
Jun 17 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
jquery动态切换背景图片的简单实现方法
May 14 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
angularjs性能优化的方法
Sep 05 Javascript
微信小程序入门之广告条实现方法示例
Dec 05 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 Javascript
JavaScript实例 ODO List分析
Jan 22 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 #Javascript
JQuery手速测试小游戏实现思路详解
Sep 20 #Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 #Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 #Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 #Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 #Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 #Javascript
You might like
php限制ip地址范围的方法
2015/03/31 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
javascript中Function类型详解
2015/04/28 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
小程序实现留言板
2018/11/02 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
Python中 map()函数的用法详解
2018/07/10 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
英格兰足协官方商店:England Store
2019/07/12 全球购物
《乞巧》教学反思
2014/02/27 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
保险公司演讲稿
2014/09/02 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
婚前协议书标准版
2014/10/19 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
考研复习计划
2015/01/19 职场文书
班主任寄语2015
2015/02/26 职场文书