hackerrank测试题·
生活随笔
收集整理的這篇文章主要介紹了
hackerrank测试题·
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
通過(guò)api獲取 某年 參加賽事超過(guò)一定次數(shù)的名單。
問(wèn)題:js數(shù)組中包含 __ob__: Observer屬性
這是 vue中接口請(qǐng)求 使用 push造成的,通過(guò)改寫(xiě)使用promise 和 異步 返回一個(gè) promise對(duì)象,然后集中在一個(gè)函數(shù)中處理,
就沒(méi)有這個(gè)問(wèn)題
!<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测试题·的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学习《深度学习入门:基于Python的理
- 下一篇: 邻接表转换邻接矩阵