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

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