如何将伪数组巧妙地转换成真正的数组?

2026-04-11 10:320阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1055个文字,预计阅读时间需要5分钟。

如何将伪数组巧妙地转换成真正的数组?

原文简介+点赞++关注++收藏+=学会了解+在JS中,伪数组是非常常见的,它也被称为类数组。伪数组可能会给JS初学者带来一些困扰。本文将详细讲解什么是伪数组,以及在ES5和ES6中的区别。

本文简介

点赞 + 关注 + 收藏 = 学会了


JS 中,伪数组 是非常常见的,它也叫 类数组。伪数组可能会给 JS 初学者带来一点困扰。

本文将详细讲解 什么是伪数组,以及分别在 ES5ES6 中将伪数组转换成真正的数组

什么是伪数组?

伪数组的主要特征:它是一个对象,并且该对象有 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 初学者带来一点困扰。

本文将详细讲解 什么是伪数组,以及分别在 ES5ES6 中将伪数组转换成真正的数组

什么是伪数组?

伪数组的主要特征:它是一个对象,并且该对象有 length 属性

比如

let arrayLike = { "0": "a", "1": "b", "2": "c", "length": 3 }

像上面的 arrayLike 对象,有 length 属性,key 也是有序序列。可以遍历,也可以查询长度。但却不能调用数组的方法。比如 push、pop 等方法。

ES6 之前,还有一个常见的伪数组:arguments

arguments 看上去也很像一个数组,但它没有数组的方法。

阅读全文