OSの日記

通信に関する研究をする学生A

JavaScriptでNodeListオブジェクトをArrayにする方法

 

最初に結論(2通り)

・const category = Array.from(document.querySelector('.mw-category'));

・const category = [...document.querySelector('.mw-category')];

の2通り

 

javascript30の4番目である講義を受けていてのメモ

 

const category = document.querySelector('.mw-category');

で得ることができるものはNodeListオブジェクトである。

 

したがって、このままではmap()やreduce()、sort()を作用させることはできない。

 

エラーを書く

 

map()やreduce()を使いたいため、NodeListオブジェクトをArrayにしたい。

そのためには、冒頭に提示した2つの方法が考えられる。

・const category = Array.from(document.querySelector('.mw-category'));

・const category = [...document.querySelector('.mw-category')];

(再掲)