首页 文章资讯内容详情

JavaScript:用数组替换对象键

2026-06-05 7 花语

我们需要编写一个JavaScript函数,该函数接受一个对象和一组文字。

数组的长度和对象中的键数将始终相等。我们的函数应将对象的相应键替换为数组的元素。

例如:如果输入数组和对象是-

const arr = [First Name, age, country]; const obj = {name: john, old: 18, place: USA};

那么输出应该是-

const output = {First Name: john, age: 18, country: USA};

示例

为此的代码将是-

const arr = [First Name, age, country]; const obj = {name: john, old: 18, place: USA}; const replaceKeys = (arr, obj) => { const keys = Object.keys(obj); const res = {}; for(let a in arr){ res[arr[a]] = obj[keys[a]]; obj[arr[a]] = obj[keys[a]]; delete obj[keys[a]]; }; }; replaceKeys(arr, obj); console.log(obj);

输出结果

控制台中的输出-

{ First Name: john, age: 18, country: USA }