如果你不知道键名,想要从另一个对象获取对象,可以使用以下方法:
function getObjectFromAnother(obj1, obj2) {
for (let key in obj2) {
if (obj1.hasOwnProperty(key)) {
return obj1[key];
}
}
return null; // 如果没有找到对应的键名,则返回null或者其他合适的值
}
const obj1 = { name: "Alice", age: 25 };
const obj2 = { id: 1, name: "Bob", age: 30 };
const result = getObjectFromAnother(obj1, obj2);
console.log(result); // 输出 "Bob"
function getObjectFromAnother(obj1, obj2) {
const keys = Object.keys(obj2);
for (let i = 0; i < keys.length; i++) {
const key = keys[i];
if (obj1.hasOwnProperty(key)) {
return obj1[key];
}
}
return null; // 如果没有找到对应的键名,则返回null或者其他合适的值
}
const obj1 = { name: "Alice", age: 25 };
const obj2 = { id: 1, name: "Bob", age: 30 };
const result = getObjectFromAnother(obj1, obj2);
console.log(result); // 输出 "Bob"
function getObjectFromAnother(obj1, obj2) {
const entries = Object.entries(obj2);
for (let i = 0; i < entries.length; i++) {
const [key, value] = entries[i];
if (obj1.hasOwnProperty(key)) {
return obj1[key];
}
}
return null; // 如果没有找到对应的键名,则返回null或者其他合适的值
}
const obj1 = { name: "Alice", age: 25 };
const obj2 = { id: 1, name: "Bob", age: 30 };
const result = getObjectFromAnother(obj1, obj2);
console.log(result); // 输出 "Bob"
以上是三种常见的方法,根据具体情况选择适合的方法来获取对象。
领取专属 10元无门槛券
手把手带您无忧上云