JS_类数组
2024-09-21 03:45:21
【目录】
【类数组】
什么是类数组?
定义:
- 不具有数组的所具有的方法
- 拥有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的长度,并且会在已有长度上进行属性的扩展。
最新文章
- Objective-C内存管理之-引用计数
- 【原创】使用Fiddler抓取手机网络包
- 国内最给力五大免费VPN商家
- Odoo10尝鲜: 退货
- Linux(Red Hat 6 32位) 下安装Mysql5.6.30
- QTP操作论坛回复编辑框----webelement
- tcp连接的3次握手
- 上传文件出错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
- SPA架构
- 微信企业号 JS-SDK:上传图片
- spring是什么???
- SSH深度历险(一)深入浅出Hibernate架构(一)-------映射解析——七种映射关系
- Qt QLabel QTextBrowser 实现网址链接
- 图像之王ImageMagick
- 解决无法连接到 reCAPTCHA 服务
- noip2017颓废记
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- MT【148】凸数列
- 为exchange 2010 owa 添加验证码
- iOS:UIPageViewController翻页控制器控件详细介绍
热门文章
- bzoj4806 炮——DP
- 80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
- 学习Python到写poc其实没那么难
- Spring Shell简单应用
- E20170524-gg
- HDU3853:LOOPS(概率DP)
- glance镜像服务
- [HNOI2008]Card洗牌
- _bzoj1500 [NOI2005]维修数列【真·Splay】
- 随机带权选取文件中一行 分类: linux c/c++ 2014-06-02 00:11 344人阅读 评论(0) 收藏