文档章节

数组的常用方法

C
 Carry-YI
发布于 2017/04/22 11:57
字数 308
阅读 2
收藏 0

 数组的常用方法

1 、数组的检测(instanceof)

var arr = [1,3,4,7,9];
if(arr instanceof Array) {
    console.log("arr is Array");
}

2、数组的下标问题(数组不存在数组下标越界,因为永远以最后一个下标为主,如果中间空缺则补undefined)

var arr = [1,3,4,7,9];
arr[6] = 11;
console.log(arr.length);    // 7
console.log(arr.toString());    // 1,3,4,7,9,,11
console.log(arr[5]);    //undefined

3、数组的转换方法



/**
 * toLocalString,toString两者的区别
 * toLocaleString有的情况就调用自己的,没有就调用toString,因此使用的时候要格外注意
 */
var person = {
    name : "张三",
    toString : function () {
        return this.name;
    }
};

var person2 = {
    name : "李四",
    localeName : "小四",
    toString : function () {
        return this.name;
    },
    toLocaleString : function () {
        return this.localeName;
    }
};

var personArr = [person,person2];
console.log(personArr.toLocaleString());//张三,小四
console.log(personArr.toString());//张三,李四

4、数组的增删改查(CURD)

5、数组的栈和队列(push,pop,shift,unshift)

6、数组的迭代

* every() 循环每一项,如果每一项都返回true,则返回true

* some() 循环每一项,如果返回true的数量 >= 1,则返回true

* filter() 循环每一项,把所有返回true的项组成一个数组返回

* map() 循环每一项,把所有返回的结果组成一个数组

* forEach() 纯粹循环,没有返回值

7、数组的排序方法

8、数组的归并方法

 

© 著作权归作者所有

共有 人打赏支持
C
粉丝 0
博文 6
码字总数 1826
作品 0
深圳
程序员
JS:1.4,数组(Array)

ylbtech-Array:数组(Array) 什么是数据? 数组的常用属性和方法 访问数组元素 JS:1.4.1,什么是数组?返回顶部 什么是数组? 定义:数组是一组具有相同数据类型的一个或者多个值得集合,数组...

吞吞吐吐的
2017/10/12
0
0
js 常用标准库内置属性方法汇总

常用Object的属性和方法 创建空Object 创建Object 给对象添加属性 给对象添加多个属性 给对象添加getter 给对象添加setter 返回属性配置(对象) 返回所有属性名(数组) 返回对象原型(对象) 阻止...

ricardohn
2016/12/01
5
0
Java程序员的日常—— Arrays工具类的使用

这个类在日常的开发中,还是非常常用的。今天就总结一下Arrays工具类的常用方法。最常用的就是asList,sort,toStream,equals,copyOf了。另外可以深入学习下Arrays的排序算法,这个还是非常有用...

青夜之衫
2017/12/05
0
0
NSDictionary / NSMutableDictionary 及 NSArray / ...

NSDictionary 常用方法总结 +(id)dictionaryWithObjectsAndKeys:obj1,key1,obj2,key2,......nil 顺序添加对象和键值来创建一个字典,注意结尾是nil -(id)initWithObjectsAndKeys::obj1,key1,......

mahb520
2012/11/20
0
0
Swift 个人学习笔记 - 05: 集合类型(Array, Set, Dictionary)

本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的...

amc
2017/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java序列化(四) - 实现Externalnalizable接口

实现Externalnalizable接口 实现Externalnalizable接口 package meng.springboot.demo.obj;import java.io.Externalizable;import java.io.IOException;import java.io.ObjectInput......

晨猫
12分钟前
0
0
php 日志库获取调用方的代码文件地址和代码行数

在使用其他语言的打印日志的时候,经常能看到打印日志时带上文件地址和代码行数,对于调试和查找问题非常方便,但是 php 日志库里则很少见到这个功能,但这个功能还是可以实现的。 关键点就是...

anoty
18分钟前
3
0
Android Studio如何批量导入全部包import

当需要导包时,Android Studio有单个导包快捷键 Alt+Enter 但是没有全部的包 但是可以在设置里设置Auto Import自动导入功能

lanyu96
19分钟前
0
0
六款优秀的 Linux 基准测试工具

基准测试是指运行计算机程序去评估硬件和软件性能的行为。硬件基本测试包括评估处理器,内存,显卡,硬盘,网络等不同组件的性能。基准测试有两类: 复合和应用。复合基准对一个硬件执行压力...

openthings
21分钟前
0
0
什么是阿里云容器服务?

关于阿里云容器服务的详细内容:阿里云容器服务使用教程 容器服务(Container Service)提供高性能可伸缩的容器应用管理服务,支持用 Docker 容器进行应用生命周期管理,提供多种应用发布方式...

mcy0425
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部