我对如何比较两个数组对象的特定值将被忽略的值作为数组感到困惑。
var Arr1 = [
{
jobId:"j1"
},
{
jobId:"j2"
},
{
jobId:"j3"
},
{
jobId:"j4"
},
]
var Arr2 = [
{
jobId:"j1"
},
{
jobId:"j2"
},
]
我想要这样的结果...
//neglected values
[
{
jobId:"j3"
},
{
jobId:"j4"
},
]
最佳答案
- 那么让我们考虑一下如何比较两个数组中的内容。
- 假设为了完全比较两个数组,我们需要迭代它们,确保我们比较每个数组中的每个项目,这样我们就可以确定
- 因此,如果我开始,我会考虑嵌套 for - 循环。为什么?因为它将遍历第一个数组,所以在每个索引上它都会命中第一个数组,然后它将遍历第二个数组中的每个元素。
- 然后您可以创建一些基本的 if 条件逻辑,例如 if Arr1[i] === Arr2[j],将其中一个对象压入数组。
关于javascript - 如何比较两个数组对象的特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41306135/