当前位置: 首页 > 知识库问答 >
问题:

indexOf不是函数,在数组中找不到元素的索引[重复]

南门魁
2023-03-14

我有一个包含HTML元素的数组(我用QuerySelectorAll())填充了它,我试图在该数组中查找元素的索引,但控制台给出了错误:

未捕获的TypeError:rows.indexOf不是函数

我用它来填充数组所需的HTML元素:

值得注意的是,这些元素是用javascript生成的,然后使用queryselectorall()放入数组中。如果要检查整个过程,这里有一个jsfiddle

共有1个答案

刘兴修
2023-03-14

我有一个包含HTML元素的数组(我用querySelectorAll()填充了它)

不,你没有,这就是问题所在。:-)QuerySelectorAll返回NodeList(MDN spec),而不是数组。

您可以通过以下几种方式将其转换为数组:

rows = Array.from(document.querySelectorAll(/*...*/));
rows = [...document.querySelectorAll(/*...*/)];
rows = Array.prototype.slice.call(document.querySelectorAll(/*...*/));
 类似资料:
  • 问题内容: 假设我有一个整数的NumPy数组,如下所示: 我想找到数组的开始和结束索引,其中值的值大于重复的x倍(例如5倍)。因此,在上述情况下,其值为22和6。重复的22的开始索引为3,结束的索引为8。重复6相同。Python中是否有特殊的工具对您有所帮助?否则,我将遍历数组索引以获取索引,并将实际值与前一个进行比较。 问候。 问题答案: 使用@WarrenWeckesser在此处给出的和方法来

  • 问题内容: 我有一个看起来像这样的表: 还有其他几列与此问题无关。将它们存储为JSON是有原因的。 我要尝试的是查找具有特定 艺术家姓名 (精确匹配)的曲目。 我正在使用此查询: 例如 但是,这会进行全表扫描,而且速度不是很快。我尝试使用function创建一个GIN索引,并使用,但是未使用该索引,查询实际上要慢得多。 问题答案: 在Postgres 9.4+ 使用新的二进制JSON数据类型 ,P

  • 问题内容: 我正在寻找在Java中找到给定元素的索引,并知道其内容的方法。 我尝试了以下示例,该示例不起作用: 谁能解释这个问题是什么以及我需要做些什么来解决它? 问题答案: 在这种情况下,你可以从字符数组中创建一个新的String,然后对该字符串执行indeoxOf(“ e”): 但是在其他原始数据类型的情况下,你必须对其进行迭代。

  • 我知道要在数组中查找值是否存在,我可以使用indexOf,但如何使用对象数组呢?

  • 在swift中,我想比较同一数组中的两个不同索引。现在,我的代码是这样的: 由此,我得到一个错误: 我该怎么解决这个问题呢?

  • 问题内容: 我有一个看起来像这样的表: 还有其他几列与此问题无关。将它们存储为JSON是有原因的。 我想做的是查找具有特定 艺术家姓名 (精确匹配)的曲目。 我正在使用此查询: 例如 但是,这会进行全表扫描,而且速度不是很快。我尝试使用function创建一个GIN索引,并使用,但是未使用该索引,查询实际上要慢得多。 问题答案: 在Postgres 9.4+ 使用新的二进制JSON数据类型 ,Po