javascript - 如何比较两个数组对象的特定字符串?

标签 javascript arrays object lodash

我对如何比较两个数组对象的特定值将被忽略的值作为数组感到困惑。

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/

相关文章:

javascript - 如何在 Javascript 中设置隐式对象响应

javascript - 弹出窗体居中

arrays - TypeScript 中的数组定义

python - 在 Python 中创建我自己的 "integer"对象

javascript - Kendo UI DropDownList 选择第一项而不进行交互

javascript - 如何获取引用中的引用文本?

通过与小于它的素数的整除来检查一个数是否为素数,如果在 C 中证明是素数,则将其存储在数组中

java - 我想将泛型类型 E 解析为变量

java - 实现接口(interface)和对象

vb.net - 对象的深拷贝