数组是编程中使用最频繁的一种数据结构,它是由一组相关的数据组成,使用索引来访问数组元素,他们有共同的变量名,访问时只要指定对应的位置的索引就可以了。
var lang = ["html","css","javascript"]
undefined
lang
(3) ["html", "css", "javascript"]
lang.length
3
lang.push("jquery","javascript")
5
lang
(5) ["html", "css", "javascript", "jquery", "javascript"]
lang.unshift("web","开发")
7
lang
(7) ["web", "开发", "html", "css", "javascript", "jquery", "javascript"]
lang.pop()
"javascript"
lang
(6) ["web", "开发", "html", "css", "javascript", "jquery"]
lang.shift()
"web"
lang
(5) ["开发", "html", "css", "javascript", "jquery"]
lang.splice(1,0,"web")
[]
lang
(6) ["开发", "web", "html", "css", "javascript", "jquery"]
我们先定义一组数组,var lang = ["html","css","javascript"];
.length属性是数组的长度,返回值为3;
.push属性是向数组结尾添加内容,我们添加了jquery和Javascript;
.unshift属性是向数组开头添加内容,我们添加了web和开发;
.pop属性是删除数组最后一个元素,我们删除了javascript;
.shift属性是删除数组第一个元素,我们删除了web;
然后我们来说一下这个.splice属性,这个属性有三个值,第一个值是从数组的那一个索引开始的,我们从索引1开始,第二个值是要删除几个元素,我们不删除元素所以设置为0,第三个值是要添加进去的内容,这个可写可不写,我们添加web进去。
于是我们就在索引位置为1的地方不删除元素添加进web元素,如上所示。