问题: 后台返回一个数组,需要取到每个对象的name和sex,自己拼接成字符串,以 ; 隔开
解决:
- 1、 拼接出字符串,然后删除最后一个 ;号
let asd = '';
objList && objList.map(({ name, sex }) => {
const sexN = sex && '('+ sex + ')';
return asd += name + sexN + ';'
})
console.log(asd.substr(0,asd.length-1))
- 2、使用 join()方法
const newStr = objList && objList.map(({ name, sex }) => (
`${name}${sex && `(${sex})` }`
)).join(';')}
console.log(newStr);