js数组的定义方法与基本使用
2015-07-08 16:54
731 查看
声明方式:new array() 和 []
不支持关联数组,只支持索引数组
* 数组元素的操作
*1.添加
* a.使用下标方式a[索引]=值;
* b.在尾部添加一个元素 数组名.push(值);
* c.在头部添加一个元素 数组名.unshift(值);
*2.删除
* a.delete 数组名[索引];并且值变为undefined
* b.数组名[索引] = undefined
* c.尾部的删除 数组名.pop();
* d.头部的删除 数组名.shift();
* e.删除指定位置个数的元素数组名.splice('开始位置','要删除元素的个数','要删除后插入的新元素')
*3.查看
* a.数组名.[索引]访问
*4.修改
* a.数组名[索引]=新的值
*5.数组的常用方法
* a.join('以什么为分隔符')将数组变成字符串
* b.reverse数组的反转
* c.slice('开始的位置','结束的位置')拆分数组
*slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。
2.公有属性
查看长度: 数组名.length
不支持关联数组,只支持索引数组
* 数组元素的操作
*1.添加
* a.使用下标方式a[索引]=值;
* b.在尾部添加一个元素 数组名.push(值);
* c.在头部添加一个元素 数组名.unshift(值);
*2.删除
* a.delete 数组名[索引];并且值变为undefined
* b.数组名[索引] = undefined
* c.尾部的删除 数组名.pop();
* d.头部的删除 数组名.shift();
* e.删除指定位置个数的元素数组名.splice('开始位置','要删除元素的个数','要删除后插入的新元素')
*3.查看
* a.数组名.[索引]访问
*4.修改
* a.数组名[索引]=新的值
*5.数组的常用方法
* a.join('以什么为分隔符')将数组变成字符串
* b.reverse数组的反转
* c.slice('开始的位置','结束的位置')拆分数组
*slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。
2.公有属性
查看长度: 数组名.length
相关文章推荐
- js面向对象编程3
- 【Seajs源码分析】2. 工具方法1
- js面向对象编程2
- d3.js入门1:安装配置
- “服务器推”之websocket实现之简单聊天室
- 精通JavaScript开发课时13-14(DOM操作应用)笔记
- js面向对象编程1
- JS DATE对象详解
- [JS] JavaScript由浅入深(1) 基本特性
- MyEclipse的html/JSP编辑器添加代码自动提示
- js字的数目的计算方法(与word计算公式为)
- ExtJs4 笔记(4) Ext.XTemplate 模板
- JSP的9个内置对象
- ExtJS 简单的gridpanel
- js实现页面时间动态变化
- JSP中文文件名下载(含IE处理方案)
- ExtJs 实现combo前台分页
- js内存分析
- JSP四个作用域
- ExtJs 继承 和 插件 示例