如何提取并配对数组对象中的键值对以生成指定格式字符串?
解决方法
你当前用map返回的还是对象数组,并没有生成目标格式的字符串片段。要拿到想要的结果,得调整map的返回内容,再用join把片段拼接起来:
完整代码示例
const cookies = [ { name: 'cookie1', value: 'false' }, { name: 'cookie2', value: '123' }, { name: 'cookie3', value: 'abc'} ]; // 先把每个对象转成"name: value"格式的字符串,再拼接成完整结果 const output = cookies.map(item => `${item.name}: ${item.value}`).join(', '); console.log(output); // 输出: cookie1: false, cookie2: 123, cookie3: abc
关键步骤
- map转换:遍历数组时,直接返回
"键名: 键值"格式的字符串,得到一个字符串数组 - join拼接:用
,作为分隔符,把字符串数组里的所有元素连成一个完整字符串
内容的提问来源于stack exchange,提问作者angryorangutan
相关产品推荐
相关产品推荐

