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静态方法与实例方法分析
Jul 04 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
js保留两位小数方法总结
Jan 31 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
原生js实现购物车
Sep 23 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 Javascript
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
php学习之变量的使用
2011/05/29 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
smarty模板数学运算示例
2016/12/11 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
js简单抽奖代码
2015/01/16 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
Vue中"This dependency was not found"问题的解决方法
2018/06/19 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
Windows下python3.6.4安装教程
2018/07/31 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
医院办公室主任职责
2013/12/29 职场文书
白酒代理协议书范本
2014/10/26 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
python flask框架快速入门
2021/05/14 Python
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫