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 Flash插入函数免激活代码
Mar 31 Javascript
JQuery之拖拽插件实现代码
Apr 14 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
js电话号码验证方法
Sep 28 Javascript
Javascript 链式作用域详细介绍
Feb 23 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
bootstrap响应式表格实例详解
May 15 Javascript
详解webpack介绍&安装&常用命令
Jun 29 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 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
Ajax PHP简单入门教程代码
2008/04/25 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
使用python3实现操作串口详解
2019/01/01 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Django模板Templates使用方法详解
2019/07/19 Python
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
总务岗位职责
2013/11/19 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
保护环境建议书400字
2014/05/13 职场文书
党员干部一句话承诺
2014/05/30 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
详解Flask开发技巧之异常处理
2021/06/15 Python
Python List remove()实例用法详解
2021/08/02 Python