gpt4 book ai didi

javascript - 使用其他对象的属性创建对象

转载 作者:行者123 更新时间:2023-12-03 11:57:20 26 4
gpt4 key购买 nike

给定这两个对象:

第一个对象:

var firstObject = {
title: 'value1',
year: 'value2',
contributors: 'value3',
abstract: 'value4'
};

第二个对象:

var secondObject = {
title: 'Title',
year: 'Year',
contributors: 'Contributors',
abstract: 'Abstract'
};

如何创建这样结构的第三个对象?:

var thirdObject = {
Title: 'value1'
Year: 'value2',
Contributors: 'value3',
Abstract: 'value4'
};

基本上将第二个对象的属性分配为第三个对象的键,将第一个对象的属性分配为第三个对象的属性。

注意:我不需要firstObject键的任何大写。

最佳答案

你可以使用类似的东西:

var firstObject = {
title: 'value1',
year: 'value2',
contributors: 'value3',
abstract: 'value4'
};

var secondObject = {
title: 'Title',
year: 'Year',
contributors: 'Contributors',
abstract: 'Abstract'
};

var newObj = {};

$.each(secondObject, function(i){
newObj[this] = firstObject[i];
});

//Vanilla JS version
for(var x in secondObject){
newObj[secondObject[x]] = firstObject[x];
}
console.log(newObj);

http://jsfiddle.net/kq6tcp5L/

关于javascript - 使用其他对象的属性创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com