广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >javascript将对象转换为数组的方法
  • 326
分享到

javascript将对象转换为数组的方法

2024-04-02 19:04:59 326人浏览 泡泡鱼
摘要

本篇内容主要讲解“javascript将对象转换为数组的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript将对象转换为数组的方法”吧!jav

本篇内容主要讲解“javascript将对象转换为数组的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript将对象转换为数组的方法”吧!

javascript对象转换为数组的方法:1、通过“[].slice.call(对象)”语句;2、使用“Array.from(对象)”语句,“Array.from()”方法可把可遍历的对象转换成数组(包括Set和Map数据结构)。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

一、把类似数组的对象转换成数组

1、什么是类似数组的对象

比如:

let arrayLike = {
    '0':"z",
    '1':"y",
    '2':"k",
    length:3
};

本质是有length属性,可以类似数组的获取元素的方式arrayLike[0]、arrayLike[1]去获取元素,也可以通过arrayLike.length获取伪数组的长度。

常见的伪数组有通过DOM操作获取的nodeList集合(document.querySelectorAll('p')),以及函数形参arguments。

2、转换方法

方法一:通过[].slice.call(arrayLike)

//获取当前dom的span组成的伪数组
let spanDomArr = document.querySelectorAll('span');
 
//通过数组的方法forEach遍历spanDomArr
let arr = [].slice.call(spanDomArr);
 
//因为spanDomArr是伪数组,不支持数组的forEach,所以需要先转换成数组
arr.forEach(function(span){
    console.log(span)
});

方法二:通过Array.from(arrayLike)

//获取当前dom的span组成的伪数组
let spanDomArr = document.querySelectorAll('span');
 
//通过数组的方法forEach遍历spanDomArr
//因为spanDomArr是伪数组,不支持数组的forEach,所以需要先转换成数组
Array.from(spanDomArr).forEach(function(span){
    console.log(span)
});

二、延伸-Array.from()

1、作用:

1-可以将类似数组的对象转换成数组;

2-可以把可遍历的对象转换成数组(包括es6新增的数据结构Set和Map);

2、实际应用:

1-如果当前浏览器未部署此方法,可以使用Array.prototype.slice方法替代


var objectToArray = function(obj){
   return Array.from ? Array.from(obj) : [].slice.call(obj);
};

2-如果参数是数组,则会返回一个一模一样的数组

Array.from(["z","y","k"]);
//打印:["z","y","k"]

3-仅有length属性的对象,无法通过array.from转换

javascript将对象转换为数组的方法

4-Array.from第二个参数:用来对每个元素进行处理,将处理后的值放入数组返回。

let arrayLike = {
    "0" : "z",
    "1" : "y",
    "2" : "k",
    "length":3
};
Array.from(arrayLike,x=>x+'1');
//等同于
Array.from(arrayLike).map(x=>x+'1');

//打印:["z1","y1","k1"]

到此,相信大家对“javascript将对象转换为数组的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: javascript将对象转换为数组的方法

本文链接: https://www.lsjlt.com/news/67219.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript将对象转换为数组的方法
    本篇内容主要讲解“javascript将对象转换为数组的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript将对象转换为数组的方法”吧!jav...
    99+
    2022-10-19
  • Javascript如何将数组转换为对象
    这篇文章主要为大家展示了“Javascript如何将数组转换为对象”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Javascript如何将数组转换为对象”这篇文章吧。将数组转换为对象如果要将数组...
    99+
    2023-06-17
  • JavaScript如何将arguments对象转换为数组
    小编给大家分享一下JavaScript如何将arguments对象转换为数组,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将 arguments 对象转换为数组a...
    99+
    2023-06-27
  • 将string转换成对象数组 javascript
    在JavaScript中,字符串(string)和对象(object)是两种不同的类型,它们存储的数据也有很大的区别。在Web开发中,我们经常会遇到需要将字符串转换成对象数组的情况,例如从服务器获取到的JSON数据。本文将介绍几种将字符串转...
    99+
    2023-05-14
  • php如何将数组转换为对象数组
    这篇文章主要介绍了php如何将数组转换为对象数组的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何将数组转换为对象数组文章都会有所收获,下面我们一起来看看吧。方法一:强制类型转换$arr =&n...
    99+
    2023-07-06
  • javascript如何将对象转化为数组
    这篇文章将为大家详细讲解有关javascript如何将对象转化为数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 转化方法:1、定义一个空数...
    99+
    2022-10-19
  • JavaScript中对象如何转换为数组
    这篇文章给大家介绍JavaScript中对象如何转换为数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2.JavaScript可以...
    99+
    2023-06-14
  • JavaScrip将数组转为对象与JSON对象字符串转数组方法详解
    JavaScrip将数组转为对象(JS数组转对象工作经常用) 我想获取一个元素数组,并将它们转换为一个对象。数组中的元素需要是对象的键,带有一些默认的空字符串,作为以后要更改的值。 ...
    99+
    2022-11-13
    JavaScrip数组转对象 JavaScrip JSON对象字符串转数组方法
  • php数组转换为对象
    在PHP中,数组和对象是两种非常常见的数据类型。由于它们在表示数据时的不同特性,我们有时候需要将一个数组转换为一个对象。这里,我们将讨论如何在PHP中将一个数组转换为对象。首先,我们来看一下数组和对象的区别。数组是一组由键和值组成的有序集合...
    99+
    2023-05-23
  • javascript json对象转换数组
    在前端开发中,我们经常会涉及到 JavaScript 对象和数组的转换。其中,一种常见的场景是将 JSON 对象转换为数组。在本文中,我们将探讨如何使用 JavaScript 中的方法将 JSON 对象转换为数组。JSON 是一种轻量级的数...
    99+
    2023-05-14
  • php怎么将字符串转换为数组和对象数组
    这篇文章主要讲解了“php怎么将字符串转换为数组和对象数组”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php怎么将字符串转换为数组和对象数组”吧!一、将字符串转换为数组使用PHP的内置函数...
    99+
    2023-07-06
  • javascript中对象转换为字符串的方法
    这篇文章主要介绍javascript中对象转换为字符串的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在javascript中,可以使用“JSON.stringify()”方法来将对象转换为字符串,该方法可以将J...
    99+
    2023-06-14
  • JavaScript如何将arguments对象转换成一个数组
    这篇文章将为大家详细讲解有关JavaScript如何将arguments对象转换成一个数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将arguments对象转换成一个...
    99+
    2022-10-19
  • php把对象转换为数组
    在PHP中,对象和数组是两种基本的数据类型。对象是面向对象编程(OOP)语言的重要组成部分,它允许我们将数据和函数组合在一起,以便使用时更方便。相比之下,数组是一种无序集合,可以容纳多种不同类型的数据。在某些情况下,我们可能需要将对象转换为...
    99+
    2023-05-23
  • 怎么将PHP对象转换为JSON字符串数组
    本篇内容主要讲解“怎么将PHP对象转换为JSON字符串数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么将PHP对象转换为JSON字符串数组”吧!PHP中的JSON函数:PHP提供了一组JS...
    99+
    2023-07-05
  • php怎么将字符串转换为JSON对象数组
    本篇内容介绍了“php怎么将字符串转换为JSON对象数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JSON(JavaScript Obj...
    99+
    2023-07-06
  • php怎么将数组转为对象
    在 PHP 编程中,有时候需要将一个数组转化成对象,因为对象更加方便进行操作和数据的存储。在本文中,我们将探讨如何将数组转化为对象,以及如何在两者之间进行转化。将数组转化为对象在 PHP 中,将数组转化为对象有多种方法,我们下面将逐一介绍这...
    99+
    2023-05-14
  • 如何将JavaScript对象转成jQuery对象数组对象
    JavaScript 是一种高级的动态编程语言,非常流行。它使得网页在不需要刷新页面的情况下变得更加动态和交互性。然而,当 JavaScript 开发变得越来越复杂,常常需要处理大量的 HTML 元素,这时候就需要用到 jQuery。jQu...
    99+
    2023-05-14
  • JavaScript如何将set转换为数组
    这篇文章主要介绍JavaScript如何将set转换为数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!将 set 转换为数组const set = new Set([1,&n...
    99+
    2023-06-27
  • JavaScript中怎么将文本转换为json对象
    这篇“JavaScript中怎么将文本转换为json对象”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作