码迷,mamicode.com
首页 > 编程语言 > 详细

数组(待完成)

时间:2016-07-15 13:09:59      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

创建?

 

字面量方式

var arr = [];
var arr = ["成员1", 2];//可以是不同成员

 

构造函数方式

空的?

var array = new Array();

 

指定长度

var array2 = new Array(10);

成员值都是undefined。此方式有技巧使用

虽然值是undefined,但join后不会出现undefined字符串

比如:

new Array(10).join(‘‘) // 依然返回空字符串
new Array(10).join(‘x‘) // 9个x
new Array(10).join(‘<li></li>‘) // 9个li标签

 

length

可?读写属性

读操作

都懂...略过

 

写操作

操作(比之前多):相当于末尾追加了成员,初始值为undefined

 

操作(比之前少):少了多少相当于 末尾删了多少

数组对length属性进行减少的 写操作,成员真的减少了。

有时候想,length属性如果没真正删除,reverse反转后是不是能把删除的反过来?而实际上,

reverse反转操作正常(强调:正常指并没有把删掉的成员反转过来)

 

div1.innerHTML = array.length;

 

 

 

数组反转

差不多就是将整个数组倒过来,第一个位置就是 最后一个成员了

arr.reverse();?

?

转换

字符串转数组?

String.split([string])

 

给参情况

用字符串中指定子串 将 字符串 切割成 数组

‘张,李,陈,黄‘.split(‘,‘);//["张", "李", "陈", "黄"]

 

空字符串情况

将每个字符分割成数组

‘张,李,陈,黄‘.split(‘‘);//["张", ",", "李", ",", "陈", ",", "黄"]

 

不给参情况

返回只有原字符串一个成员的数组

‘张,李,陈,黄‘.split();//["张,李,陈,黄"]

?

数组转字符串

用指定字符串 将 数组 连接成 字符串?

["张", "李", "陈", "黄"].join("-");// "张-李-陈-黄"

 

不带参:

["张", "李", "陈", "黄"].join();// "张,李,陈,黄"

似乎默认使用了逗号相连

也可以说是 直接将数组转换成字符串

集合转数组

??集合指的是那种有length属性的类数组对象

eItems = [].slice.call(eListCont.children, 0);

例子使用了? HTMLCollection 集合

 

 

 

抽取指定成员

拿一个,便少一个?。

使用splice实现

array.splice(index, 1)

数组类型判断

?

数组(待完成)

标签:

原文地址:http://www.cnblogs.com/cqlql/p/5673039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!