es6的模版 各位如何实现循环 - CNode技术社区

es6的模版 各位如何实现循环
发布于 9 年前 作者 wtcsy 3973 次浏览 来自 问答

单个的一般就这样了 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(',')}`;
回到顶部

AltStyle によって変換されたページ (->オリジナル) /