Я новичок в javascript и начал изучать удивительные вещи из него.Как код ниже, как я могу вернуть значение index
внутри getData().then(data => {
.getData
функция имеет значения ответа json.
subPatternStart() {
getData().then(data => {
var patternStart = 1525750500000;
var index = 0;
for (var i = 0; i < data.length; i++) {
if ( patternStart >= data[i].time && patternStart < data[i+1].time ) {
//...somecode
}
}
console.log("Index:" , index);
})
}
Чего я хочу добиться, так это того, чтобы при вызове этой функции я получал ТОЛЬКО значение индекса, которое в этом случае консольное значение журнала эквивалентно1
.
У меня есть это в моем методе рендеринга.
render() {
index={this.subPatternStart()}
}
В этом простом коде он возвращает точное значение в методе рендеринга, и я хочу сделать что-то вроде этого.
subPatternStart() {
var patternStart = 1;
return patternStart;
}