How to get each tag of tags property?
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
})
})
But I want something like this
// result:
// A : <span>a</span> <span>b</span>
// B : <span>a</span> <span>a</span> <span>c</span>
Sorry, my english is bad, hope you can understand what is my question
1 Answer 1
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);
});
answered Jul 8, 2021 at 15:27
ThilankaD
1,1291 gold badge14 silver badges27 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
lang-js
arr.tagsis an array - if you want to access inside it, you can access it witharr.tags[n]tagsis an array such asarray(not the best name...). To get every element ofarrayyou use.forEach(). Simply do the same with.tags