ES5中的有9个Array方法
Array.prototype.indexOf Array.prototype.lastIndexOf Array.prototype.every Array.prototype.some Array.prototype.forEach Array.prototype.map Array.prototype.filter Array.prototype.reduce Array.prototype.reduceRight
1、indexOf
indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1。
不使用indexOf时
var arr = ['apple','orange','pear'], found = false;for(var i= 0, l = arr.length; i< l; i++){ if(arr[i] === 'orange'){ found = true; } }console.log("found:",found);
使用后
var arr = ['apple','orange','pear'];console.log("found:", arr.indexOf("orange") != -1);
arr.indexOf(searchElement[, fromIndex]),fromIndex可选,表示从这个位置开始搜索,若缺省或格式不合要求,使用默认值0
var data = [2, 5, 7, 3, 5];console.log(data.indexOf(5, "x")); // 1 ("x"被忽略) console.log(data.indexOf(5, "3")); // 4 (从3号位开始搜索)
2、lastIndexOf
返回指定的值在数组中的最后一个匹配项的索引。
arr.lastIndexOf(searchElement[, fromIndex]),fromIndex的默认值是arr.length - 1而不是0
var data = [2, 5, 7, 3, 5];console.log(data.lastIndexOf(5)); // 4 console.log(data.lastIndexOf(5, 3)); // 1 (从后往前,索引值小于3的开始搜索) console.log(data.lastIndexOf(4)); // -1 (未找到)
3、every
转载于:https://www.cnblogs.com/maqunjing/p/5367419.html
ES5中的有9个Array方法相关推荐
- 36 ES5中新增的方法
技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.ES5新增方法概述 ES5中给我们新增了一些方法,可以很方便的操作数组或字符串,这些方 ...
- JavaScript高级之ES5 中的新增方法
3.1 ES5 新增方法概述 ES5 中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括: 数组方法 字符串方法 对象方法 3.2 数组方法 迭代(遍历)方法:forEach() ...
- ES5中新增的Array方法详细说明
一.前言-索引 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了. ES5中新增了写数组方法,如下: forEach (j ...
- es5的data语法_ES5中新增的Array方法详细说明
一.前言 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了. ES5中新增了写数组方法,如下: forEach (js v ...
- 带你学习ES5中新增的方法
文章目录 1. ES5中新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括以下几个方面 2. 数组方法 2.1 forEach跟jQuery的each用法类似.语法是: 2.2 map( ...
- 类Array对象中是否该直接使用Array的原型方法?
题目来自于掘金一位分享者的分享 , 我经实验认证写篇文章记之 var obj={'2' : 3,'3' : 4,'length' : 2,'splice' : Array.prototype.spli ...
- ES6/02/创建对象,构造函数和原型,原型和原型链,this指向,类,ES5新增的方法,数组方法,回调函数,ES5新增的字符串方法,ES5中新增的对象方法
创建对象 1,利用new Object()创建对象 var obj1 =new Object(); 2,利用对象字面量创建对象 var obj2={}; 3,利用构造函数创建对象 function S ...
- 23~49(构造函数+继承+类的本质+ES5中的新增方法)
1 构造函数和原型 1.1 概述 在典型的OOP的语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS中并没用引入类的概念. ES6,全称ECMAScript ...
- es5中数组方法unshift、splice、reduce使用
1 es5和es6的区别 https://www.cnblogs.com/sunshinezjb/p/9248533.html 2 原型对象与原型链暂放 3 JSON对象的方法: parse, str ...
最新文章
- 看完苹果这场最新发布会,我只能说:太sao了
- Python爬虫入门并不难,就看你如何选择?
- 华为路由器配置默认路由为什么配偶的下一跳不可达也可以_静态路由特性
- boost::mp11::mp_copy_if_q相关用法的测试程序
- linux pxe安装mysql_搭建PXE实现自动化安装系统
- java类结构图_java 集合类结构图
- java compareandset 包_Java AtomicReferenceArray compareAndSet()用法及代码示例
- java 1.6 ubuntu_ubuntu配置 Java SE 1.6
- 论文小综 | Using External Knowledge on VQA
- 数据太少怎么办?试试自监督学习,CV训练新利器,fast.ai新教程,LeCun点评
- qpushbutton设置两个图标_宝马显示屏上的各种图标是啥意思,这里分享几个问的最多的!...
- FileReader详解与实例---读取并显示图像文件 | JS Mix
- 概览Visual Studio 15.3的第二个预览版
- Java零基础进阶教程分享,人手一套的javase实用视频教程
- win10显卡驱动怎么装_既然大家都说装了win10,就不用鲁大师监测显卡温度,为什么呢?...
- Cisco Vlan trunk
- 团购网站的发展趋势分析
- 多个操作语句的触发器为什么在执行时,只执行了第一句?
- 史上第一张黑洞真身照片终于问世——原来黑洞不是黑的...
- 马薇薇论阴天期盼太阳
热门文章
- 使用鸿蒙系统的家电厂商,除了华为外!谁还会用鸿蒙系统?米OV们不可能:这些巨头才会用...
- 机器学习爬大树之决策树(CART与剪枝)
- TX2刷机flashOS finished后,卡在determining IP address解决方案
- CAVLC编解码原理与流程
- Spring框架 AOP
- 2017总结、2018展望
- Hibernate开发和对象状态
- [Editor][002][Emacs] 从零到高级的进阶 - 实践开发 - 帮助菜单主页
- mac屏保时钟_OneClock 不息屏的极简时钟,不仅仅是翻页时钟那么简单!
- Strust2用户注册,使用token防止刷新重复提交