007-js中的Array常用方法
原文:http://www.runoob.com/jsref/jsref-obj-array.html
摘要常用方法
const array=new Array();
// 1 增加元素
// 1.1 向数组的末尾添加一个或更多元素,并返回新的长度。
for (var i = 0; i < 5; i++) {
array.push({id:i+1,value:'value-'+i})
}
console.log('1.1',array)
// 1.2 向数组的开头添加一个或更多元素,并返回新的长度。
array.unshift({id:0,value:'value-'+0})
console.log('1.2',array) // 2 删除
// 2.1 删除并返回数组的第一个元素
array.shift();
console.log('2.1',array)
// 2.1 删除数组的最后一个元素并返回删除的元素。
array.pop();
console.log('2.1',array) // 3 遍历
// 3.1 for 原始方式 //可以中断 使用 break,continue,return
for (var i = 0; i < array.length; i++) {
let a=array[i]
}
// 3.2 forEach 数组每个元素都执行一次回调函数。返回值 undefined。 不可以 通过break,return 跳出循环
var s=array.forEach(function (currentValue,index) {
// body...
console.log(currentValue)
})
// 3.3 通过指定函数处理数组的每个元素需要return新元素,并返回处理后的数组。
var s2=array.map(function (currentValue,index) {
// body...
return currentValue.id+1
})
console.log(s2) //4.条件获取
//4.1 filter 检测数值元素,并返回符合条件所有元素的数组。没有符合的 空数组 []
var s3=array.filter(function (currentValue,index) {
// body...
//返回 bool
return currentValue.id>10
})
console.log(s3)
//4.2 find 返回符合传入测试(函数)条件的数组元素。没有符合的返回 undefined
var s4=array.find(function (currentValue,index) {
// body...
//返回 bool
return currentValue.id>10
})
console.log(s4)
007-js中的Array常用方法的更多相关文章
- js中的Array
js中的Array 啥是ArrayLike对象 类似,下面这种对象的就是ArrayLike var arraylike = { 0: "a", 1: "b", ...
- js中数组Array的一些常用方法总结
var list = new Array()是我们在js中常常写到的代码,今天就总结一下Array的对象具有哪些方法. list[0] = 0; list[1] = 1; list[2] = 2; 或 ...
- js中关于array的常用方法
最近总结了一些关于array中的常用方法, 其中大部分的方法来自于<JavaScript框架设计>这本书, 如果有更好的方法,或者有关于string的别的常用的方法,希望大家不吝赐教. 第 ...
- JS中数组Array的用法{转载}
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] ...
- JS中数组Array的用法示例介绍 (转)
new Array() new Array(len) new Array([item0,[item1,[item2,...]]] 使用数组对象的方法: var objArray=new Array() ...
- JS中数组Array的用法
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了. var arr = new Array(); // 初始化数组arr[0] = "aaa";arr[1] = ...
- D3.js中对array的使用
由于D3类库和array密切相关,我们有必要讨论一下D3中的数据绑定以及在数组内部运算的方法. 1.D3中的数组 和其他编程语言一样,D3的数组元素可以是数字或者字符等类型,例如: someData= ...
- JS中数组的常用方法
首先,在开始前我们先了解一下什么是数组. 1.什么是数组? 数组就是一组数据的集合,其表现形式就是内存中的一段连续的内存地址,数组名称其实就是连续内存地址的首地址.说白了它就是将一堆数据按照一定的顺序 ...
- js中字符串的常用方法
一.普通方法 1.字符方法 动态方法:1.str.charAt(index); 返回子字符串,index为字符串下标,index取值范围[0,str.length-1] 动态方法:2.str.cha ...
随机推荐
- Android Json 解析
转自:http://www.cnblogs.com/mybkn/archive/2012/05/18/2508325.html JSON(JavaScript Object Notation) 是一种 ...
- Clover 3 --- Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能。
http://cn.ejie.me/ http://cn.ejie.me/uploads/setup_clover@3.4.6.exe 软件下载 默认图标实在比较难看,更换图标 更改图标---选择图 ...
- npm更新升级
更新 npm install npm -g
- 10.9 Xadmin
2018-10-9 13:53:39
- discuz 忘记安全密码的处理方式 修改pre_common_setting表的数据,
一定要记住不要清空pre_common_setting表的数据,会给你带来烦恼的!!!!!只修改siteuniqueid 这条数据的密码就行!!!! 也可以先用我这条密码系统自动加密后:[DXRGYC ...
- 校验字符串是否是JSON格式,将不规则展示的json格式的字符串进行规则展示(json格式化)
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] var str = {"code": "","svcname" ...
- Codeforces 44E - Anfisa the Monkey - [水题]
题目链接:http://codeforces.com/problemset/problem/44/E 题意: 给一个字符串,让你分割成 $k$ 行,每行的字母数在 $[a,b]$ 之间. 题解: 这是 ...
- [No000017B]改善C#程序的建议4:C#中标准Dispose模式的实现
需要明确一下C#程序(或者说.NET)中的资源.简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象: 非托管资源:不 ...
- [No000016F]高并发下线程安全的单例模式(最全最经典)
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单 ...
- [No0000166]CPU的组成结构及其原理
中央处理器(Central Processing Unit, CPU) CPU的基本架构和工作原理其实百科上讲得已经相当清楚了,不过我觉得有些事情呢还是给个例子出来比较方便学习.本文会先从内存地址,计 ...