文档章节

数组的常用方法

C
 Carry-YI
发布于 2017/04/22 11:57
字数 308
阅读 1
收藏 0
点赞 0
评论 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

js 常用标准库内置属性方法汇总

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

ricardohn ⋅ 2016/12/01 ⋅ 0

Java程序员的日常—— Arrays工具类的使用

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

青夜之衫 ⋅ 2017/12/05 ⋅ 0

javascript对象

javascript对象指的是这样一类特殊的数据类型,它不仅可以保存一组不同数据类型的数据(属性),而且还可以包含有关处理这些数据的函数(方法)。javascript对象按类型可以分为内置对象、浏...

一别经年 ⋅ 2014/04/08 ⋅ 0

NSDictionary / NSMutableDictionary 及 NSArray / ...

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

mahb520 ⋅ 2012/11/20 ⋅ 0

Swift 个人学习笔记 - 05: 集合类型(Array, Set, Dictionary)

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

amc ⋅ 2017/02/22 ⋅ 0

javascript中的数组对象

1.定义 要了解数组对象,首先我们先要了解什么是数组。所谓数组,就是相同数据类型的元素,按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量集合...

省委书记沙瑞金 ⋅ 2015/05/08 ⋅ 0

Objective-C语法之常用数据的那些事儿(二)

Objective-C语法之常用数据结构 由于工作重心发生了改变,Android开发暂时不会继续投入经历。MOMO最近在自学IOS游戏开发 哇咔咔~~目前还在学习阶段此篇文章主要用于备忘,欢迎各位大牛们给...

彭博 ⋅ 2012/03/09 ⋅ 0

javascript数组的申明方式以及常用方法

数组的定义: 方法1. var mycars=new Array() mycars[0]="Saab" mycars[1]="Volvo" mycars[2]="BMW" 方法2. 定义和初始化一起: var mycars=new Array("Saab","Volvo","BMW") 或者另一种写法......

icheer ⋅ 2014/07/05 ⋅ 0

js笔记十九之Array数组的增删改

数组的基础结构 数组也是对象数据类型的 typeOf [] 数组也有属性名,只不过属性名是数字,我们把数字属性名称之为它的索引; 数组是以数字作为索引,索引从零开始,有一个length属性代表数组的长度...

uplyw ⋅ 05/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 18分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 42分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 47分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部