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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
javascript 写类方式之四
Jul 05 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
使用JavaScript破解web
Sep 28 Javascript
用js简单提供增删改查接口
May 12 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
设定php简写功能的方法
2019/11/28 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
js date 格式化
2017/02/15 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
python实现多层感知器
2019/01/18 Python
python实现简单日期工具类
2019/04/24 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
大学生暑期实践感言
2014/02/26 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
机关保密工作承诺书
2015/05/04 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
初中同学会致辞
2015/08/01 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
vue实现Toast组件轻提示
2022/04/10 Vue.js
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python