JavaScript中如何使用Array.from方法实现数组转换?

更新于
2026-09-29 08:34:11
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

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

JavaScript中如何使用Array.from方法实现数组转换?

基本来说,我们可以使用 `Array.prototype.slice.call()` 这样的方法将 `arguments` 和 `NodeList` 等转换成我们想要的数组形式。下面是简化后的内容:

javascript[代码] 将 NodeList 转换为 Arrayvar 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"]

JavaScript中如何使用Array.from方法实现数组转换?

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

JavaScript中如何使用Array.from方法实现数组转换?

基本来说,我们可以使用 `Array.prototype.slice.call()` 这样的方法将 `arguments` 和 `NodeList` 等转换成我们想要的数组形式。下面是简化后的内容:

javascript[代码] 将 NodeList 转换为 Arrayvar 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"]

JavaScript中如何使用Array.from方法实现数组转换?