【发布时间】:2021-05-21 16:58:55
【问题描述】:
我是编程新手,无法在 javascript (vue) 中进行数组处理。
这是交易:我有 26 个数组,每个数组有 4 个元素(值:a、b、c、d)。
我必须根据它们的索引对值求和,例如:
{c, d, b, a} = c = 4, d = 3, b = 2, a = 1;
最后我必须有一个包含所有这 26 个对象之和的数组,例如: [a = 104, b = 78, c = 52, d = 26]
我目前拥有的:
Array(26) [ (4) […], (4) […], (4) […], (4) […], (4) […], (4) […], (4) […], (4) […], (4) […], (4) […], … ]
this.array.forEach(item => {
sum[item.value] = sum[item.value] + (i+1)
});
编辑:26 个对象的数组中的对象具有不同的值和描述顺序 {b, a, d, c}, {a,d,b,c}, {a,b,c,d}。 ..索引有“点”(求和的值),即:第一个索引= 4点,第二个索引= 3,第三个= 2,最后一个= 1我必须对每个单独的值求和并放在一个结果数组中。
所以我的预期结果数组是(例如):
[a = 104, b = 78, c = 52, d = 26]
Edit2:对不起,我一开始不明白你在问什么。 我的简化输入数组:
Array(3) [
[
{value: "a", description: "..."},
{value: "b", description: "..."},
{value: "c", description: "..."},
{value: "d", description: "..."}
],
[
{value: "a", description: "..."},
{value: "b", description: "..."},
{value: "c", description: "..."},
{value: "d", description: "..."}
],
[
{value: "a", description: "..."},
{value: "b", description: "..."},
{value: "c", description: "..."},
{value: "d", description: "..."}
]]
我认为这更像是一个逻辑问题,但我被困在这个问题上。
提前致谢!
【问题讨论】:
-
您能否提供示例输入和预期输出?我不清楚你到底想做什么。
-
嗨,你有数组数组还是对象数组?
-
我看到了预期的输出,但样本输入在哪里?
-
@YashMaheshwari 没错
-
“没有输入,我必须处理 26 个对象的数组...” - “对象数组”正是我们都在询问的输入关于。这是您算法的输入。你已经用文字描述了它,但你没有给出一个完整的例子。
标签: javascript arrays frontend logic