Array.from将类对象转换为真正数组

这次给大家分享一个es6方法,将类对象转换为真正的数组,更方便操作数据

下面开始代码展示:

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

 //ES5的写法
 var arr1 = [].slice.call(arrayLike);//[‘a‘,‘b‘,‘c‘]

//ES6的写法
 var arr2 = Array.from(arrayLike);//[‘a‘,‘b‘,‘c‘]

Array.from(‘hello‘)
//[‘h‘,‘e‘,‘l‘,‘l‘,‘o‘]

可以看到用这个方法能够更轻松的方便我们做转换,值得一提的是它也能够直接让字符串数组话!

一个非常简单易懂的方法,喜欢能帮助大家!

我是涵酱,记得关注,下次再见!

原文地址:https://www.cnblogs.com/hansomeone/p/12116002.html

时间: 2024-10-11 05:34:33

Array.from将类对象转换为真正数组的相关文章

数组Array及其工具类的使用

一.一维数组 (一)初始化 1.静态初始化:给出初始值,系统决定长度 <span style="font-family:Arial;font-size:18px;">int[] sArr = {1,2,3}; String[] sArrStr = {"a","b","c"};</span> 2.动态初始化:只指定长度,系统给出初始值 <span style="font-family:Ar

C# 开发 &mdash;&mdash; 数组类对象接口

数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化. foreach 语句声明一个迭代变量 -- 是数组的每个元素的只读副本 二维数组 type[,]  arrayName; int[,] arr = new int[2,2]{{1,2},{3,4}}; 可使用数组的Rank属性和GetUpperBound方法获取数组的行数和列数,然后遍历

[转载]php 数组 类对象 值传递 引用传递 区别

一般的数据类型(int, float, bool)不做这方面的解说了 这里详细介绍一下数组和的类的对象作为参数进行值传递的区别 数组值传递 实例代码: <?php function main() { $cc = array( 'a','b' ); change($cc); var_dump($cc); die; } function change($cc){ $cc = array('dd'); } main(); ?> output: array(2) {    [0]=>    st

TP5 JSON对象数组转换为普通数组

来源于:https://blog.csdn.net/lingchen__/article/details/67671047 使用TP5框架做项目时,对于数据的查询返回的都是对象,虽然也可以当做普通的数组进行遍历进而进行后续处理,但这种形式直接扔给前端或者我想在返回的结果中临时增加一个数据字段,此时这种json对象数组形式就行了,临时的数据字段在对象数组里加不进去,所以转换为普通的数组后才能更方便的进行处理. <?php public function scanData() { $model =

黑马程序员————数组工具类对象建立

今天学习了数组工具类对象的建立巩固掌握以前学习的语句,函数,数组等相关知识 /** 建立一个用于操作数组的工具类,其中包括者常见的对数组操作的函数,如:最值,排序等 @author lostnotes */ public class ArraryTool { private ArrayTool () {}//该类中的方法都是静态的,所以不需要创建对象. //为了保证其他成员不创建该类对象,可以构造函数私有化. } /** 获取整数类型数组的最大值 @param arr 接收一个元素为int类型的

类中属性返回形式(对象,关联数组,索引数组)

class A { public $x, $y; function __construct($x, $y)  { $this->x = $x; $this->y = $y; } function get_value($arr = true)  { if($arr == 'arr')   { // 类中属性以关联数组形式转换返回 return get_object_vars($this); }else if($arr == 'obj')   { //类中属性以对象形式返回 return $thi

微信开发,对象转换为xml时候引用XStream这个类报错处理方案

报错的信息为:The type org.xmlpull.v1.XmlPullParser cannot be resolved. /** * 扩展XStream 支持CDATA */ private static XStream xstream = new XStream(new XppDriver(){ public HierarchicalStreamWriter createWriter(Writer out) { return new PrettyPrintWriter(out){ //

es6 Array.from() 将类似数组的对象转化为数组(1)

Array.from() 将数组对象转化为数组,应用方式Array.from(arr) arr数组对象的名称; 常用与类似数组的对象是DOM操作返回的Nodelist集合(如: let ps = document.querySelectorAll('p')),函数内部的arguments对象(如:function(){ let args = Array.from(arguments); //...}) 备注: querySelectorAll('')返回的是一个类似数组的对象,只有将对象转化为数

mfc 类对象数组

知识点 类对象数组定义 类对象数组初始化 一.类对象数组定义 我们声明类对象数组,与我们申明内置类型数组的形式完全相同. 如: int a[3]; float b[3]; Tdate d[3]; 二.类对象数组的初始化 1.调用默认构造函数,每个数组成员都会调用一次 如Tdate d[3] 则会调用3次构造函数. 2.手动初始化. 代码 #include "stdafx.h" #include <malloc.h> #include "date.h" i