es6的模版 各位如何实现循环
单个的一般就这样了
var name = "nodejs"
var a=XX${name}XX
如果是个数据 需要便利了,这种模版不支持便利. 各位一般怎么玩 var list= [{name:1},{name:2},{name:3}]
2 回复
一.把数据 改成 数组, 把便利 改成 遍历; 二.一般不玩,如果要玩,会这样玩:
const str = "abc";
console.log(`name = ${str}`); //name = abc
const arr = [1,2,3,4,5];
const arr_str = ab`arr = ${arr}`;
function ab(str_array,value_array) {
let final_str = str_array.join('');
value_array.forEach(item => {
final_str += `${item} ,`;
});
return final_str.slice(0,-1);
}
console.log(arr_str); //arr = 1 ,2 ,3 ,4 ,5
const list = [{name:1},{name:2},{name:3}];
let str = `list names are:${list.map(x => x.name).join(',')}`;