Javascript math.sum如何将值集合作为参数传递?

Javascript math.sum如何将值集合作为参数传递?,javascript,html,jquery,math,math.js,Javascript,Html,Jquery,Math,Math.js,我开始使用math.js只是为了方便,我想知道是否可以使用math.sum方法和pass 输入值的集合作为参数,并返回所有输入值的总和,例如: 将我的概念可视化的代码: $(文档).ready(函数(){ $(“#sum”).val(math.sum($(“#容器输入”)) }); 输入{ 位置:相对位置; 浮动:左; 明确:两者皆有; 文本对齐:居中; } #总数{ 边缘顶部:5px; } 您需要先将元素值映射到数组 数学库不知道如何从jQuery元素集合中获取值 没有验证的简单案例: c

我开始使用math.js只是为了方便,我想知道是否可以使用math.sum方法和pass 输入值的集合作为参数,并返回所有输入值的总和,例如:

将我的概念可视化的代码:

$(文档).ready(函数(){
$(“#sum”).val(math.sum($(“#容器输入”))
});
输入{
位置:相对位置;
浮动:左;
明确:两者皆有;
文本对齐:居中;
}
#总数{
边缘顶部:5px;
}

您需要先将元素值映射到数组

数学库不知道如何从jQuery元素集合中获取值

没有验证的简单案例:

const values=$(“#容器输入”).toArray().map(el=>el.value)
$(“#sum”).val(math.sum(values))
输入{
位置:相对位置;
浮动:左;
明确:两者皆有;
文本对齐:居中;
}
#总数{
边缘顶部:5px;
}

您需要先将元素值映射到数组

数学库不知道如何从jQuery元素集合中获取值

没有验证的简单案例:

const values=$(“#容器输入”).toArray().map(el=>el.value)
$(“#sum”).val(math.sum(values))
输入{
位置:相对位置;
浮动:左;
明确:两者皆有;
文本对齐:居中;
}
#总数{
边缘顶部:5px;
}

您的math.sum方法需要一个JS数组,因此您需要根据需要构建它

只需一行代码,就可以从Jquery对象转到所需的数组

[Jquery DOM元素].get()[ES6 DOM元素].map()=>JS数组

$(“#sum”).val(math.sum($(“#容器输入”).get().map(v=>v.value))
输入{
位置:相对位置;
浮动:左;
明确:两者皆有;
文本对齐:居中;
}
#总数{
边缘顶部:5px;
}

您的math.sum方法需要一个JS数组,因此您需要根据需要构建它

只需一行代码,就可以从Jquery对象转到所需的数组

[Jquery DOM元素].get()[ES6 DOM元素].map()=>JS数组

$(“#sum”).val(math.sum($(“#容器输入”).get().map(v=>v.value))
输入{
位置:相对位置;
浮动:左;
明确:两者皆有;
文本对齐:居中;
}
#总数{
边缘顶部:5px;
}