数组foreach混淆

gtlvzcf8  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(310)

如何获取tags属性的每个tag?

let array = [
   {name: "A", tags: ["a", "b"]}, 
   {name: "B", tags: ["a", "b", "c"]}
]

array.forEach(arr => {
   arr.tags.forEach(tag => {
       let str = `${arr.name} : ${tag}`;
       console.log(str);

       // result:
       // A : a
       // A : b
       // B : a
       // B : b
       // B : c
   })
})

但是我想要这样的东西

// result:
       // A : <span>a</span> <span>b</span>
       // B : <span>a</span> <span>a</span> <span>c</span>

对不起,我的英语不好,希望你能理解我的问题

3pmvbmvn

3pmvbmvn1#

let array = [
   {name: "A", tags: ["a", "b"]}, 
   {name: "B", tags: ["a", "b", "c"]}
]

array.forEach(function(arr){
   var element = arr.name + " : ";
   arr.tags.forEach(function(tag){
       element = element + ('<span>'+tag+'</span>');
   });
   console.log(element);
});

相关问题