【发布时间】:2015-07-07 07:34:04
【问题描述】:
我的功能是:
var myArray = new Array();
$('input:checked').each(function(index) {
myArray .push($(this).attr('id') + " : " +$(this).val());
});
让我知道如何在这个数组中求和:
myArray [ "Apple: 10", "Apple: 3", "Banana: 3", "Pear: 7", "Pineapple: 7" ]
我的结果 >
myNewArray [ "Apple: 13", "Banana: 3", "Pear: 7", "Pineapple: 7" ]
感谢您的帮助!
【问题讨论】:
-
到目前为止你尝试了什么?给我们看一些代码。
-
嗯,对数组求和的一种方法是将字符串
"Apple: 10", "Apple: 3"替换为字符串"Apple: 10", "Apple: 3"。 -
你有重复的ID吗???解决这个问题!
-
您需要查看用于存储数据的 JS 对象的类型。数组在这里真的不合适。对象会好很多。 (换句话说,@Masiorama 所说的)。
-
我投票决定将此问题作为离题结束,因为它是一个 XY 问题,来自不应该存在的情况(重复 ID)。
标签: javascript jquery object sum