通过连接两个字符串 JavaScript 构建对象
javascriptweb developmentfront end technologyobject oriented programming
我们需要编写一个 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' }