JavaScript:用数组替换对象键
我们需要编写一个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' }热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短