javascript中数组的方法
数组的方法
1.concat():连接两个或多个数组
2.indexOf(arg):
查找数组中的arg元素,如果没有,则返回-1,如果有,则返回该元素的最小下标
lastIndexOf(arg):
查找数组中的arg元素,如果没有,则返回-1,如果有,则返回该元素的最大下标
3.join();将数组中的内容拼接成字符串返回,默认是以分号分割的,可以指定分割符号
4.pop();删除数组的最后一个元素,并将删除的元素返回
5.push();向数组的末尾添加一个或更多元素,并返回添加后的长度
6.reverse();反转数组
7.shift();删除并返回数组的第一个元素
8.slice();选取数组的一部分,并返回一个新数组,如果有两个参数a, b,则返回下标a到b的内容[a, b),包含下标a,不包含下标b,如果只有一个参数,则返回下标a到数组结束的内容
9.splice();向数组中添加或删除元素,如果只含有两个参数,则第一个是表示从第几个下标开始删除,第二个是表示需要删除几个值,如果后面还有内容,则表示添加到数组的内容,如果只添加不删除,则令第二个值为0
10.sort();数组排序,默认是以ask码排序
下面是一些数组方法的测试
var arr1 = [1, 2, 3, 4];
var arr2 = [5, 6, 7, 8];
var arr3 = [1, 2, 3, 4];
// ===========concat
var arr = arr1.concat(arr2, arr3);
console.log(arr);
// ============indexOf
var index = arr.indexOf(1);
console.log(index);
// ============lastIndexOf
var index1 = arr.lastIndexOf(1);
console.log(index1);
// ============join
var str = arr.join("--");
console.log(str);
// =============pop
var str1 = arr.pop();
console.log(str1);
// ============push()
console.log(arr.length);
var num = arr.push(2, 45, 199);
console.log(num);
// ===========reverse()
console.log(arr);
arr.reverse();
console.log(arr);
// ===========shift()
var num1 = arr.shift();
console.log(num1);
// ============slice()
console.log(arr);
var str2 = arr.slice(6, 8);
console.log(str2);
// ============splice()
console.log(arr);
arr.splice(1, 4);
console.log(arr);
arr.splice(1, 0, 34, 43);
console.log(arr);
// ============sort()
// sort直接排序不是按照数字的大小进行的,所以在使用sort排序是需要进行处理
var arr4 = [34, 12, 32, 54, 9, 10, 11, 21, 45, 6];
var arr5 = arr4.sort();
console.log(arr5);
var arr6 = arr4.sort(function(a, b) {
// return a - b; //指定按数字从小到大排序
return b - a; //指定按数字从大到小排序
});
console.log(arr6);
// 数组中元素为对象,通过对象的age对数组进行排序
var arr = [
{
name: "xiaoming",
age: 28,
study: function() {
console.log("学习JavaScript");
}
},
{
name: "zhangsan",
age: 20,
study: function() {
console.log("学习Html");
}
},
{
name: "lishi",
age: 156,
study: function() {
console.log("学习css");
}
}
]
var arr1 = arr.sort(function (a, b) {
return a.age - b.age;
});
console.log(arr1);
javascript中数组的方法的更多相关文章
- JavaScript中数组Array方法详解
ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的. 1.Array.join()方法 Array.join()方 ...
- 前端面试之JavaScript中数组的方法!【残缺版!!】
前端面试之JavaScript中数组常用的方法 7 join Array.join()方法将数组中所有元素都转化为字符串并连接在-起,返回最后生成的字 符串.可以指定一个可选的字符串在生成的字符串中来 ...
- JavaScript中数组map()方法
JavaScript 数组map()方法创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果.语法 ? 1 array.map(callback[, thisObject]); 下面是参数的 ...
- javascript中数组的方法你真的都了解吗?
本篇文章主要讲述ES5中的数组,包括数组两种创建方式,属性,以及 9 大类 ,总共23个操作方法,非常全面,看完之后ES5数组这一部分基本都了解了,下一篇文章,我会讲述ES6中对数组的加成,新增了哪些 ...
- JavaScript 中数组 sort() 方法的基本使用
在日常的代码开发中,关于数组排序的操作可不少,JavaScript 中可以调用 sort 方法对数组进行快速排序. 今天,就数组的 sort 方法来学习一下,避免日后踩坑的悲惨遭遇. 概念 sort ...
- JavaScript中数组的方法总结
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] ...
- JavaScript中数组迭代方法(jquery)
var arr = [1,2,4,5,6]; //1.forEach(让数组中的每一项做一件事)arr.forEach(function(item,index){ console.log(ite ...
- JavaScript中数组的方法和字符串方法总结
数组是首先的一个对象, 可以通过Array构造器创建一个数组,数组方法总结如下 cacat() 链接两个数组 join() 将数组链接成字符串 pop() 删除最后一个元素 shift() 删 ...
- JavaScript中数组迭代方法
文章来源 : https://www.cnblogs.com/shuiyi/p/5058524.html
随机推荐
- Ajax 简单的实例代码
<!DOCTYPE HTML><html><head><script src="http://libs.baidu.com/jquery/2.0.0 ...
- webservice异常
webservice的一个常见异常: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error parsing HTTP status line &qu ...
- 【转】CENTOS/RHEL 7 系统中设置SYSTEMD SERVICE的ULIMIT资源限制
在bash中,有个ulimit命令,提供了对shell及该shell启动的进程的可用资源控制.主要包括打开文件描述符数量.用户的最大进程数量.coredump文件的大小等. 在centos 5/6 等 ...
- Tensorflow集成接口TensorLayer、Keras
https://www.zhihu.com/question/50030898 https://zhuanlan.zhihu.com/p/25296966 https://www.jiqizhixin ...
- placeholder效果
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UT ...
- SpringMVC中使用Interceptor拦截器顺序
一.简介 SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理.比如通过它来进行权限验 证,或者是来判断用户是否登陆,或者是像1 ...
- 一文学会matplotlib
matplotlib基础 “““ 假设一天中每隔两个小时(range(2,26,2))的气温(℃)分别是[15,13,14.5,17,20,25,26,26,27,22,18,15] 用matplot ...
- 分布式监控系统开发【day38】:报警阈值程序逻辑解析(三)
一.需求讨论 1.请问如何解决延迟问题 1000台机器,每1分钟循环一次但是刚好第一次循环第一秒刚处理完了,结果还没等到第二分钟又出问题,你那必须等到第二次循环,假如我这个服务很重要必须实时知道,每次 ...
- 图解 CMS 垃圾回收机制原理,-阿里面试题
最近在整理JVM相关的PPT,把CMS算法又过了一遍,每次阅读源码都能多了解一点,继续坚持. 什么是CMS CMS全称 ConcurrentMarkSweep,是一款并发的.使用标记-清除算法的垃圾回 ...
- pip换源安装
pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple 要安装的 有些工具安装太慢, 换源安装一下, 速度一下子飞起