javascript 使用array.join()方法拼接字符串

344 阅读1分钟

通过数组的方式拼接字符串,不用像以前的写法需要判断是否最后一个,专门做处理

简单拼接

const list = ['这', '是'];
console.log(list.join(''));
console.log(list.join('-'));

拼接html

const list = ['a', 'b', 'c'];

const arr = [];
arr.push('<div>');
list.forEach(text => {
    arr.push(`<p>${ text }</p>`)
})
arr.push('</div>')

const html = arr.join('');
console.log(html);

拼接url参数

const map = { name: 'zs', age: 18 };

const arr = [];
Object.keys(map).forEach(key => {
    arr.push(`${key}=${ map[key] }`);
})
const params = arr.join('&');
console.log(params)

// 只要演示一下,拼接这个可以直接使用qs.stringify(map)方法