js两条对象对比某个字段,取出前一个对象的字段
时间: 2024-11-27 14:10:06 浏览: 6
Android List(集合)中的对象以某一个字段排序案例
在JavaScript中,如果你想比较两个对象并获取其中一个对象特定字段的值,如果该字段存在于前一个对象中,你可以通过条件判断和对象属性访问来实现。这里是一个简单的示例:
```javascript
function getFieldFromPreviousObject(obj1, obj2, field) {
// 检查obj1是否包含指定字段
if (obj1.hasOwnProperty(field)) {
return obj1[field]; // 如果存在则返回obj1的字段值
} else {
return obj2[field]; // 否则,从obj2中获取该字段值,假设它存在
}
}
// 使用示例
let objA = { name: 'John', age: 30 };
let objB = { name: 'Jane', city: 'New York' };
let result = getFieldFromPreviousObject(objA, objB, 'name'); // 输出 "John"
```
在这个函数中,`field`是你想要对比的对象字段名。如果`obj1`有这个字段,就返回它的值;如果没有,则尝试从`obj2`中获取。
阅读全文