javascript - 比较两个对象数组之间的值
问题描述
我有以下情况:
var arr1 = [{
sys_id: "b717af1adbd0bf00daba4410ba961913",
className: "x_rdbsa_cross_fert_cross_fertilization",
display_field: {display_value: "L190322025", label: "Number", type: "string", value: "L190322025"},
secondary_fields: {display_value: "Waiting for Approval", label: "Status", type: "integer", value: "10"}];
var arr2 = [{approver: null, number: "L190322025-1", country: "Argentina", id: "0567a35adbd0bf00daba4410ba9619d6", state: "Waiting for Approval"}
我想用 arr1 号 display_field.display_value 购买 arr2 号
解决方案
您的示例中有一个错误(见下文),因此请先修复它:
var arr1 = [{
sys_id: "b717af1adbd0bf00daba4410ba961913",
className: "x_rdbsa_cross_fert_cross_fertilization",
display_field: {
display_value: "L190322025",
label: "Number",
type: "string",
value: "L190322025"
},
secondary_fields: {
display_value: "Waiting for Approval",
label: "Status",
type: "integer",
value: "10"
}
}]; // <----you forgot this closing curly brace
var arr2 = [{
approver: null,
number: "L190322025-1",
country: "Argentina",
id: "0567a35adbd0bf00daba4410ba9619d6",
state: "Waiting for Approval"
}]
// Now compare the relevant properties of first object in each array
console.log(arr1[0].display_field.display_value === arr2[0].number) // false
推荐阅读
- python - 如何使用 pip 查找包的命名空间
- apache-spark - Spark Structured Streaming 从具有多个读取流的多个 Kafka 主题读取
- kotlin - 在 Kotlin 中查找文件
- javascript - 为什么我不能在 render() 中调用我的函数?
- database - 带有读写数据库的 Wordpress 基础框架
- javascript - CSS 混合模式 + JS
- spring-boot - 在生成元数据时,断言(重定向 url)链接是 http 而不是 https
- c++ - 在 UE4 中通过 TCP 流式传输音频
- reactjs - 使用基于路由器参数的自定义 React 钩子获取
- java - Apache Ignite 的未知异常