hackerrank测试题·
生活随笔
收集整理的這篇文章主要介紹了
hackerrank测试题·
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過api獲取 某年 參加賽事超過一定次數(shù)的名單。
問題:js數(shù)組中包含 __ob__: Observer屬性
這是 vue中接口請求 使用 push造成的,通過改寫使用promise 和 異步 返回一個 promise對象,然后集中在一個函數(shù)中處理,
就沒有這個問題
!<template><div class="test">dddddddddddddddd</div> </template><script> let { log } = console export default {name: 'test',data(){return{list:[]}},mounted () {this.test(2015,10)},methods: {news (year,page) {let api = `https://jsonmock.hackerrank.com/api/football_matches?competition=UEFA%20Champions%20League&year=${year}&page=${page}`return new Promise((resolve) => {this.$axios({url: api,method: "get",params: {}}).then(res => {let data = res.data.dataresolve(data)})})},async test(year,k){this.list = []let item = []for(let i = 1;i<=13;i++){let bool = await this.news(year,i)bool.forEach(element => {if(this.list.length>0&&JSON.stringify(this.list).includes(element.team1)){this.list.forEach(el=>{if(el.name === element.team1 ){el.counter+=1}})}else{let tt = {}tt.name = element.team1tt.counter = 1this.list.push(tt)}if(this.list.length>0&&JSON.stringify(this.list).includes(element.team2)){this.list.forEach(el=>{if(el.name === element.team2 ){el.counter+=1}})}else{let tt = {}tt.name = element.team2tt.counter = 1this.list.push(tt)}});if(i===13){this.list.forEach(el=>{if(el.counter>=k){item.push(el.name)}})}}log(item)}} } </script><style> </style>?
總結(jié)
以上是生活随笔為你收集整理的hackerrank测试题·的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习《深度学习入门:基于Python的理
- 下一篇: 邻接表转换邻接矩阵