Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.4k views
in Technique[技术] by (71.8m points)

javascript - How do I make js make chips according to json

The JSON is

{
  "friends": {
    "count": "9",
    "friends": [
      "Xdevil_blueX",
      "SpectakularBaby_YT",
      "kingdondon96",
      "Xxaland366xX",
      "imbadinarsenal_99",
      "EnderMox2",
      "No0dles_s",
      "cracon999",
      "ionwarrior123"
    ]
  }
}

I want it to output this Materialize Chip for every friend

<div class="chip">
  <img
    src="https://www.roblox.com/headshot-thumbnail/image?userId=1816015877&width=60&height=60&format=png"
    alt="Contact Person"
  />
  ionwarrior123
</div>

It would look like this

image


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Your question is a bit too wide, but you basically need to fetch that json and then map it through as such:

let json = '{
  "friends": {
    "count": "9",
    "friends": [
      "Xdevil_blueX",
      "SpectakularBaby_YT",
      "kingdondon96",
      "Xxaland366xX",
      "imbadinarsenal_99",
      "EnderMox2",
      "No0dles_s",
      "cracon999",
      "ionwarrior123"
    ]
  }
}'
let obj = JSON.parse(json);
  
obj?.friends.friends.map((friend, index) => (
   `<div key={index} class="chip">
      <img src="https://www.roblox.com/headshot-thumbnail/image?userId=1816015877&width=60&height=60&format=png" alt="Contact Person" />
      ionwarrior123
   </div>`
))


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...