文档章节

数组的常用方法

C
 Carry-YI
发布于 2017/04/22 11:57
字数 308
阅读 3
收藏 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
NSDictionary / NSMutableDictionary 及 NSArray / ...

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

mahb520
2012/11/20
0
0
Java程序员的日常—— Arrays工具类的使用

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

青夜之衫
2017/12/05
0
0
JavaScript数组去重(12种方法)

数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。 在真实的项目中碰...

帝子兮
2018/10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TiDB 3.0 Beta Release Notes

2019 年 1 月 19 日,TiDB 发布 3.0 Beta 版,对应 master branch 的 TiDB-Ansible。相比 2.1 版本,该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。 TiDB 新特性 支持 Vi...

TiDB
13分钟前
2
0
从拼多多优惠券事件看到的一些反思

本文由云+社区发表 作者:颜国平 摘要:最近几年,电商行业飞速发展,各种创业公司犹如雨后春笋大量涌现,商家通过各种活动形式的补贴来获取用户、培养用户的消费习惯,即将到来的“ 购物狂欢...

腾讯云加社区
13分钟前
3
0
记录一次BUG

1: 请求注册页面时生成一个UUID, 并且将UUID隐藏在页面中并且添加到session中去。 2: 发送短信时获取手机号和UUID,将两者发送至服务器 3: 先判断UUID和session中UUID是否一致。 不一致就...

专业写BUG的程序员
18分钟前
1
0
阿里云漏洞提示:phpMyAdmin <=4.8.1 checkPageValidity函数缺陷可导致GETSHELL

如题: phpMyAdmin <=4.8.1 后台checkPageValidity函数缺陷可导致GETSHELL 即:checkPageValidity函数对外部输入过滤不严,可导致本地包含任意文件。进一步地攻击者可通过注入代码到特定文件...

408582708
19分钟前
1
0
PyTorch可视化理解卷积神经网络

摘要: 神经网络工具像一个黑匣子,无法知道它的中间是如何处理的。本文使用图片加代码的形式讲解CNN网络,并对每层的输出进行可视化,便于初学者理解,可以动手实践下哦! 如今,机器已经能...

阿里云官方博客
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部