我正在开发一个应用程序,我有一个DOM对象的集合,我想对它们的合并宽度进行求和。我想为此使用reduce()
函数。
包含jQuery集合的变量称为menuItems
,我的尝试如下所示:
menuItems.toArray().reduce((total, item) => total += item.clientWidth);
但是奇怪的是,该函数返回以下输出:
// "http://localhost:3000/97689982"
这等效于在字符串中排除的所有宽度,并且不包括第一个元素。
运行类似menuItems.toArray()[0].clientWidth
之类的东西可以正确输出第一项的宽度。
答案 0 :(得分:5)
您需要将客户端宽度从字符串解析为driver = new ChromeDriver(chromeOptions);
之前的数字。
reducing