我正在尝试更新以下团队结果数组。足球比分将填充每个内部阵列的位置1和2。
var teamResults=[
["Home","F","A","Away"],
["A",,,"B"],
["A",,,"C"],
["B",,,"C"],
["B",,,"A"],
["C",,,"A"],
["C",,,"B"],
];
最初,每个分数的定义如下:
console.log(teamResults[1]);
["A" ,undefined ,undefined ,"B"]
使用“拼接”可更新固定装置1中A队的得分:
teamResults[1].splice(1,1,3);
["A" ,3 ,undefined ,"B"]
但是,对团队B使用相同的方法会失败。它会覆盖A队的得分,而B队的得分元素会完全消失吗?
teamResults[1].splice(1,2,4);
["A" ,4 ,"B"]
关于如何产生以下数组的任何建议将不胜感激
["A" ,3 ,4 ,"B"]
最佳答案
为什么不通过索引分配值,而不进行拼接。
teamResults[1][1] = 3;