透過連線兩個字串來構建物件 JavaScript
我們被要求編寫一個 JavaScript 函式,它接受兩個用逗號分隔的字串。第一個字串是鍵字串,第二個字串是值字串,兩個字串中的元素(逗號)數量始終相同。
我們的函式應該基於鍵和值字串構建一個物件,並將相應的值對映到鍵上。
示例
const str1= '[atty_hourly_rate],
[paralegal_hourly_rate],
[advanced_deposit]';
const str2 = '250,150,500';
const mapStrings = (str1 = '', str2 = '') => {
const keys = str1.split(',').map( (a) => {
return a.slice(1, -1);
});
const object = str2.split(',').reduce( (r, a, i) => {
r[keys[i]] = a;
return r;
}, {});
return object;
};
console.log(mapStrings(str1, str2));輸出
在控制檯中的輸出為
{
atty_hourly_rate: '250', paralegal_hourly_rate: '150', advanced_deposit: '500'
}
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP