博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript里的数组转化新方法Array.From
阅读量:5173 次
发布时间:2019-06-13

本文共 641 字,大约阅读时间需要 2 分钟。

过去,我们使用各种各样的方法来将类似Array对象的东西(比如 arguments 和 NodeList) 转换成真的数值。比如下面这个:

基本上,这些东西我们都可以使用Array.prototype.slice.call()这样的方法将argumentsNodeList等转行成想要的形式。

如今,我们有了更直接的方法,直接将这些类数组的对象转化成真正的对象。

NodeList 转化成 Array

var divs = Array.from(document.querySelectorAll('div'));// Array[232] (every DIV on the page)

将 arguments 转化成 Array

function something() {  var args = Array.from(arguments);  // Array['yes', 1, {}]}something('yes', 1, {});

将 String 转化成 Array

Array.from('JavaScript'); // 很像'JavaScript'.split('')// ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]

这些写法非常的简单清晰,不需再使用slice等间接方法!

 

 原文地址:

 

转载于:https://www.cnblogs.com/clschen/p/5535390.html

你可能感兴趣的文章
VC Dimension -衡量模型与样本的复杂度
查看>>
android 中 ViewPager 的平常用法 ViewPager+ Views
查看>>
POJ 2449 Remmarguts' Date (SPFA + A星算法) - from lanshui_Yang
查看>>
ZOJ 1654 二分匹配基础题
查看>>
【玩转Ubuntu】02. Ubuntu上搭建Android开发环境
查看>>
[蓝桥杯][2017年第八届真题]小计算器(模拟)
查看>>
mybatis与hibernate区别
查看>>
vmware workstation 不可恢复错误 vcpu-0
查看>>
使用react定义组件的两种方式
查看>>
maven 快照
查看>>
有限状态机FSM的写法
查看>>
一个简单SeekBar样式的例子
查看>>
解决哈希冲突的三种方法(拉链法、开放地址法、再散列法)
查看>>
按需加载
查看>>
第四、五周学习进度表
查看>>
QT表格的宽度自适应调整方法void setStretchLastSection ( bool stretch ) 转帖
查看>>
导航加轮播
查看>>
js调用swf文件代码
查看>>
CodeForces- 371C Hamburgers
查看>>
java 特殊字符
查看>>