当前位置:网站首页 > 容器化与Kubernetes > 正文

将childNodes返回的伪数组转化为真数组

一,原因

我们获取到的childNodes返回是一个类数组对象,将它打印出来会发现。它的原型上没有数组的常用方法:

console.log("+++++",el.childNodes) 

会得到:
在这里插入图片描述

二,将伪数组转化为真数组

const newArr=[].slice.call(el.childNodes) console.log("====",newArr) 

调用的实际上是Array.protype上的slice方法,这里的call没有传入参数,所以从第一项截取到最后一项。不改变原伪数组。
这样之后返回的真数组,才可以正常使用数组方法。
在这里插入图片描述

到此这篇将childNodes返回的伪数组转化为真数组的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • thinkPHP5 初始化项目2024-11-29 08:54:07
  • Armv8-A虚拟化手册(2)2024-11-29 08:54:07
  • 三甲氧基硅烷,八甲基环四硅氧烷,甲基三氯硅烷可用于制备各种硅有机化合物2024-11-29 08:54:07
  • 不容错过的5大化学试剂购买网站,确定不来看看?2024-11-29 08:54:07
  • 不容错过的5大化学试剂购买网站,确定不来看看?2024-11-29 08:54:07
  • 启动dockerfile(启动docker容器)2024-11-29 08:54:07
  • vb法(vb法化学是什么意思)2024-11-29 08:54:07
  • KVM虚拟化技术(kvm虚拟化技术原理)2024-11-29 08:54:07
  • docker启动容器命令解释(docker run启动容器)2024-11-29 08:54:07
  • docker启动镜像容器命令(docker 加载镜像 启动)2024-11-29 08:54:07
  • 全屏图片