JS之类数组
2018-12-20 09:34:43来源:博客园 阅读 ()
类数组
什么是类数组?
定义:
- 拥有length属性,其属性(索引)为非负整数
- 不具有数组的所具有的方法
类数组与非类数组的比较
类数组:
1 var obj = { 2 0 : "a", 3 1 : "第二", 4 4 : "1234", 5 length : 3 6 }; 7 console.log(obj);
非类数组:
1 var obj = { 2 0 : "a", 3 1 : "第二", 4 4 : "1234" 5 };
没有length属性,所以就不是类数组。
javascript中常见的类数组有arguments对象和DOM方法的返回结果。
比如 document.getElementsByTagName()。
类数组对象转化为数组:
有时候使用类数组最好的方式就是转化为数组
可以通过splice方法区转换。
1 var obj = { 2 0 : "a", 3 1 : "第二", 4 4 : "1234", 5 length : 4, 6 splice : Array.prototype.splice, 7 }
这时就可以使用数组的方法,
例如
var obj = { 0 : "a", 1 : "第二", 4 : "1234", length : 4, push : Array.prototype.push, splice : Array.prototype.splice } obj.push("这是新加的");
要注意的是,如果调用push方法,会动态的去改变length的长度,并且会在已有长度上进行属性的扩展。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:javascript:闭包
下一篇:正则表达式练习,一起开心的掉发吧
- JS简单去除数组中重复项的方法 2020-03-16
- 关于JS array的数组 2020-03-08
- javascript过滤数组重复元素的实现方法 2020-03-05
- jquery遍历筛选数组的几种方法和遍历解析json对象 2020-02-29
- javascript中怎样使用array数组 2020-02-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash