我有一个对象数组,像这样:
var objectArray = [{id_5:"100"},
{id_1:"300"},
{id_2:"500"},
{id_4:"700"},
{id_3:"200"}];
同时,以下是一个普通数组:
var normalArray = ["id_2","id_5","id_4"];
我想从objectArray中减去每个元素,如果在normalArray中有匹配的ID。然后,我想通过对象的值(最小值在前)对新创建的数组进行排序。
因此,对于上面的示例,结果将是:
var newObjectArray = [{id_3:"200"},
{id_1:"300"}];
是否可以不使用jQuery来完成这个操作?
我看到了类似的问题,比如:如果基于值的话,从一个数组中删除另一个数组中存在的对象,但我还没有找到一个可行的答案。是否可以进行比较并删除,同时保持键值对的完整性?感谢您提前为此提供的任何帮助!