【目录】

【类数组】

什么是类数组?

定义:

  • 不具有数组的所具有的方法
  • 拥有length属性,其属性(索引)为非负整数

类数组

var obj = {
0 : "a",
1 : "第二",
4 : "1234",
length : 3
};
console.log(obj);

非类数组

没有length属性,所以就不是类数组。

var obj = {
0 : "a",
1 : "第二",
4 : "1234"
};
console.log(obj);

类数组对象转化为数组:

  有时候使用类数组最好的方式就是转化为数组

可以通过splice方法去转换。

 var obj2= {
a: "a",
1: "第二",
4: "1234",
length:4,
splice : Array.prototype.splice,
};
console.log(obj2);

这时就可以使用数组的方法了

 var obj1 = {
0: "a",
1: "第二",
4: "1234",
length: 3,
push: Array.prototype.push
};
obj1.push("这是新加的");
console.log(obj1);

要注意的是,如果调用push方法,会动态的去改变length的长度,并且会在已有长度上进行属性的扩展。

最新文章

  1. Objective-C内存管理之-引用计数
  2. 【原创】使用Fiddler抓取手机网络包
  3. 国内最给力五大免费VPN商家
  4. Odoo10尝鲜: 退货
  5. Linux(Red Hat 6 32位) 下安装Mysql5.6.30
  6. QTP操作论坛回复编辑框----webelement
  7. tcp连接的3次握手
  8. 上传文件出错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
  9. SPA架构
  10. 微信企业号 JS-SDK:上传图片
  11. spring是什么???
  12. SSH深度历险(一)深入浅出Hibernate架构(一)-------映射解析——七种映射关系
  13. Qt QLabel QTextBrowser 实现网址链接
  14. 图像之王ImageMagick
  15. 解决无法连接到 reCAPTCHA 服务
  16. noip2017颓废记
  17. Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
  18. MT【148】凸数列
  19. 为exchange 2010 owa 添加验证码
  20. iOS:UIPageViewController翻页控制器控件详细介绍

热门文章

  1. bzoj4806 炮——DP
  2. 80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
  3. 学习Python到写poc其实没那么难
  4. Spring Shell简单应用
  5. E20170524-gg
  6. HDU3853:LOOPS(概率DP)
  7. glance镜像服务
  8. [HNOI2008]Card洗牌
  9. _bzoj1500 [NOI2005]维修数列【真·Splay】
  10. 随机带权选取文件中一行 分类: linux c/c++ 2014-06-02 00:11 344人阅读 评论(0) 收藏