没有合适的资源?快使用搜索试试~ 我知道了~
本文为大家分享了关于Js的Array数组对象的相关资料,供大家参考,具体内容如下 1. 介绍 1.1 说明 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 –《JavaScript权威指南(第六版)》 1.2 定义方式 var names = new Array(张三, 李四, 王五); //或者 var names = [张三, 李四, 王五]; 1.3 属性 length:表示数组内的元素长度。 2. 实例方法
资源推荐
资源详情
资源评论


























Js的的Array数组对象详解数组对象详解
本文为大家分享了关于Js的Array数组对象的相关资料,供大家参考,具体内容如下
1. 介绍介绍
1.1 说明说明
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无
类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 –《JavaScript权威指南(第六版)》
1.2 定义方式定义方式
var names = new Array("张三", "李四", "王五");
//或者
var names = ["张三", "李四", "王五"];
1.3 属性属性
length:表示数组内的元素长度。
2. 实例方法实例方法
常用方法:
1) unshift() :在数组头部插入元素
2) shift() :移除并返回数组的第一个元素
3) push() :在数组尾部插入元素
4) pop() :移除并返回数组的最后一个元素
2.1 concat() ::把元素衔接到数组中。不会修改原先的array,返回新的数组
参数:
①value1,value2…..valueN :任意多个值
返回值:
{Array} 一个新的数组,包含原先的Array和新加入的元素。
示例:
var demoArray = ['a', 'b', 'c'];
var demoArray2 = demoArray.concat('e');
console.log(demoArray); // => demoArray:['a','b','c'] 原数组不发生变更
console.log(demoArray2); // => ['a','b','c','e']
2.2 every() ::依次遍历元素,判断每个元素是否都为true
参数:
①function(value,index,self){} :每个元素都会使用此函数判断是否为true,当判断到一个为false时,立即结束遍历。
value :数组遍历的元素
index :元素序号
self :Array本身
返回值:
{Boolean} :只有每个元素都为true才返回true;只要一个为false,就返回false。
示例:
var demoArray = [1, 2, 3];
var rs = demoArray.every(function (value, index, self) {
return value > 0;
});
console.log(rs); // => true

2.3 filter() ::依次遍历元素,返回包含符合条件元素的新的数组
参数:
①function(value,index,self){} :每个元素依次调用此函数,返回包含符合条件元素的新的数组。
value :数组遍历的元素
index :元素序号
self :Array本身
返回值:
{Array} 一个包含符合条件元素的新的数组
示例:
var demoArray = [1, 2, 3];
var rs = demoArray.filter(function (value, index, self) {
return value > 0;
});
console.log(rs); // => [1, 2, 3]
2.4 forEach() ::依次遍历元素,执行指定的函数;无返回值
参数:
①function(value,index,self){} :每个元素依次调用此函数
value :数组遍历的元素
index :元素序号
self :Array本身
返回值:无
示例:
var demoArray = [1, 2, 3];
demoArray.forEach(function (value, index, self) {
console.log(value); // => 依次输出:1 2 3
});
2.5 indexOf() ::在数组中查找匹配元素。若不存在匹配的元素时,就返回-1。查找的时候使用”===”运算符,所以要区分1
和’1′
参数:
①value :要在数组中查找的值。
②start :开始查找的序号位置,如果省略,则为0.
返回值:
{Int} :返回数组中第一个匹配value的序号,若不存在,返回-1
示例:
['a', 'b', 'c'].indexOf('a'); // =>0
['a', 'b', 'c'].indexOf('a', 1); // =>-1
['a', 'b', 'c'].indexOf('d'); // =>-1
[1, 2, 3].indexOf('1'); // => -1 :采用的'==='匹配方式
2.6 join() ::将数组中所有元素通过一个分隔符拼接为一个字符串
参数:
①sparator {String}:各元素之间的分隔符,如果省略,默认以因为英文逗号’,’分隔。
返回值:
剩余6页未读,继续阅读
资源评论


weixin_38698539
- 粉丝: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机网络课后习题答案谢希仁.doc
- [山东]拦河坝(闸)除险加固工程消防、社会治安管理制度.docx
- 超高层写字楼钢结构施工焊接工艺评定方案.doc
- 网络音乐创作的特征和发展研究.docx
- 道路路面工程量清单.doc
- 计算机辅助技术与机械设计制造的结合研究.docx
- 从嘉吉标准看项目施工安全管理.doc
- 超全机电安装工程施工工艺标准解析.pptx
- 机电安装基础(给排水、采暖)一局.ppt
- 黄梅县某水库除险加固工程高压旋喷试桩施工方案.doc
- 玻璃钢夹砂管排水施工组织设计.doc
- [辽宁]商住楼高压线防护方案(杉木原木杆).doc
- 软件企业中高级专业人才招聘策略研究.doc
- 基于项目管理教学法的高中地理教学探索与实践.doc
- 我的梦想ppt模板.ppt
- 培训互联网金融机构广告宣传法律风险的预防与管理.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
