当前位置 : 主页 > 网络编程 > JavaScript >

JavaScript里的数组转化新方法Array.From

来源:互联网 收集:自由互联 发布时间:2021-07-03
基本上,这些东西我们都可以使用Array.prototype.slice.call()这样的方法将arguments和NodeList等转行成想要的形式。 1. [代码] 将NodeList 转化成 Array var divs = Array.from(document.querySelectorAll('div'));//
基本上,这些东西我们都可以使用Array.prototype.slice.call()这样的方法将arguments和NodeList等转行成想要的形式。

1. [代码]将NodeList 转化成 Array    

var divs = Array.from(document.querySelectorAll('div'));

// Array[232] (every DIV on the page)

2. [代码]将 arguments 转化成 Array    

function something() {
  var args = Array.from(arguments);

  // Array['yes', 1, {}]
}
something('yes', 1, {});

3. [代码]将 String 转化成 Array    

Array.from('JavaScript'); // 很像'JavaScript'.split('')

// ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
网友评论