【发布时间】:2019-08-02 15:10:39
【问题描述】:
我有这个数组,它的第一列作为 id:
var mainarray = [
["1001","P6","P8"],
["1002","P7"],
["1003","P7","P8","P10"],
["1004","P6","P10"],
];
我想用下面“查找”数组中的相应动物替换每个“P”元素:
var arraylookup= [
["P6","dog"],
["P7","cat"],
["P8","mouse"],
["P9","horse"],
["P10","cow"],
];
...这将给我以下新数组
var newarray= [
["1001","dog","mouse"],
["1002","cat"],
["1003","cat","mouse","cow"],
["1004","dog","cow"],
];
我已经成功地把自己完全弄糊涂了。感谢您的帮助。
【问题讨论】:
-
arraylookup数据格式使用起来可怕。你能修改那个对象吗?一个更简单的选项是这样的:{"P6":"dog","P7":"cat"}... -
哦,这可能解释了为什么我还不能得到任何工作。是的,可以根据您的建议进行修改。
-
我确定有原因,但我看不出反对票的意义。我正在尝试在这里学习,我认为这是 SO 的重点。我没有提交任何尝试,因为我没有任何有价值的东西可以展示。不是抱怨,只是观察。
标签: javascript jquery arrays string multidimensional-array