如何将伪数组巧妙地转换成真正的数组?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1055个文字,预计阅读时间需要5分钟。
原文简介+点赞++关注++收藏+=学会了解+在JS中,伪数组是非常常见的,它也被称为类数组。伪数组可能会给JS初学者带来一些困扰。本文将详细讲解什么是伪数组,以及在ES5和ES6中的区别。
本文简介点赞 + 关注 + 收藏 = 学会了
在 JS 中,伪数组 是非常常见的,它也叫 类数组。伪数组可能会给 JS 初学者带来一点困扰。
本文将详细讲解 什么是伪数组,以及分别在 ES5 和 ES6 中将伪数组转换成真正的数组 。
伪数组的主要特征:它是一个对象,并且该对象有 length 属性
比如
let arrayLike = {
"0": "a",
"1": "b",
"2": "c",
"length": 3
}
像上面的 arrayLike 对象,有 length 属性,key 也是有序序列。可以遍历,也可以查询长度。但却不能调用数组的方法。比如 push、pop 等方法。
在 ES6 之前,还有一个常见的伪数组:arguments。
arguments 看上去也很像一个数组,但它没有数组的方法。
本文共计1055个文字,预计阅读时间需要5分钟。
原文简介+点赞++关注++收藏+=学会了解+在JS中,伪数组是非常常见的,它也被称为类数组。伪数组可能会给JS初学者带来一些困扰。本文将详细讲解什么是伪数组,以及在ES5和ES6中的区别。
本文简介点赞 + 关注 + 收藏 = 学会了
在 JS 中,伪数组 是非常常见的,它也叫 类数组。伪数组可能会给 JS 初学者带来一点困扰。
本文将详细讲解 什么是伪数组,以及分别在 ES5 和 ES6 中将伪数组转换成真正的数组 。
伪数组的主要特征:它是一个对象,并且该对象有 length 属性
比如
let arrayLike = {
"0": "a",
"1": "b",
"2": "c",
"length": 3
}
像上面的 arrayLike 对象,有 length 属性,key 也是有序序列。可以遍历,也可以查询长度。但却不能调用数组的方法。比如 push、pop 等方法。
在 ES6 之前,还有一个常见的伪数组:arguments。
arguments 看上去也很像一个数组,但它没有数组的方法。

