因此,我必须摆脱在大型数据集中找到的某个关键字之前和之后的一行,而且我完全不知道该怎么做。我知道有一个可以利用的相邻函数可以执行此操作,但是它没有执行所需的操作,因此Im肯定做错了什么。有谁可以帮助我使用相邻功能或其他功能来实现这一目标,谢谢!
答案 0 :(得分:0)
const INTERVAL_ALL = 20 // sec
const INTERVAL_SINGLE = 10 // sec
export class Animation extends React.Component {
interval = null
i = -1
colors: string[]
async componentDidMount() {
this.colors = ['all', 'red', 'blue', 'green', 'yellow']
this.startPlaying()
}
startPlaying = () => {
this.interval = window.setInterval(() => this.updateColor(), INTERVAL * 1000) // which interval?
}
// where do I put conditions and how?
updateColor() {
this.i = this.i === this.colors.length - 1 ? 0 : this.i + 1
const color = this.colors[this.i]
this.doSomethingWithColor(color)
}
componentWillUnmount() {
clearInterval(this.interval)
}
doSomethingWithColor(color) {
console.log(color)
}
render() {
return (...)
}
}