code:俩个不同的数组条件筛选

港控/mmm° 2023-03-02 07:41 35阅读 0赞
  1. list: [
  2. {
  3. id: "1",
  4. name: "暗夜行者-完整版",
  5. tags: ["3","5","6"]
  6. },
  7. {
  8. id: "2",
  9. name: "蹦蹦小开心-高潮版",
  10. tags: ["2","4"]
  11. },
  12. {
  13. id: "3",
  14. name: "蹦蹦小开心",
  15. tags: ["1","2","4"]
  16. }
  17. ]
  18. type: [
  19. {
  20. id: "1"
  21. name: "美食"
  22. },
  23. {
  24. id: "2"
  25. name: "逛街"
  26. },
  27. {
  28. id: "3"
  29. name: "旅行"
  30. },
  31. {
  32. id: "4"
  33. name: "萌趣"
  34. },
  35. {
  36. id: "5"
  37. name: "时尚"
  38. },
  39. {
  40. id: "6"
  41. name: "搞怪"
  42. },
  43. {
  44. id: "7"
  45. name: "情感"
  46. },
  47. {
  48. id: "8"
  49. name: "夜生活"
  50. }
  51. ]

要求:把list里的tags转换成type对应的name值展示出来

  1. this.list.forEach(item => {
  2. item.tags = this.getTag(item.tags) // '旅行,时尚,搞怪' '逛街,萌趣' '美食,逛街,萌趣'
  3. })
  4. getTag(tags) {
  5. let str = ""
  6. this.type.filter(el => {
  7. if (tags.indexOf(el.id) !== -1) {
  8. str += el.name + ','
  9. }
  10. })
  11. return str.slice(0, -1)
  12. }

发表评论

表情:
评论列表 (有 0 条评论,35人围观)

还没有评论,来说两句吧...

相关阅读