Array.from:数组变形金刚,让数据“七十二变” 各位看官,今天咱不聊那些高大上的框架,也不谈深奥的算法,咱们就来唠唠 JavaScript 里一个不起眼,但却异常实用的家伙:Array.from。 这家伙啊,就像数组界的“变形金刚”,能把各种奇奇怪怪的东西,Duang 的一下,变成一个正儿八经的数组。你可能会想,数组不就 [] 这样吗?直接赋值不就完事儿了吗?为啥还要这么个“变形金刚”出来折腾? 别急,且听我慢慢道来。 故事的开始:那些“长得像数组”的家伙们 在 JavaScript 的世界里,有很多东西,看着像数组,用起来却不是那么回事。比如说: 字符串: 你可以用 str[0] 访问字符串的第一个字符,但它不是数组,没办法直接用 push、pop 这些数组方法。 arguments 对象: 在函数内部,你可以用 arguments 拿到所有传入的参数,但它也不是数组,而是一个“类数组对象”。 DOM 节点列表 (NodeList): 通过 document.querySelectorAll 获取的元素列表,看着像数组,但也是个“类数组对象”。 Set 和 Map: 这哥俩是 …