この質問は作業コードの改善についてです。私は値をとり、オブジェクトを反復し、その値をオブジェクトのキーと比較することによってどのラベルを返すかを定義する関数showLabelsを持っています。条件付き矢印関数オブジェクトの反復
showLabels = (value) => {
Object.keys(this.state.labels).forEach(key => {
if (value <= key) this.tooltip = this.state.labels[key];
});
return this.tooltip;
}
質問:これをより簡潔にすることは可能ですか?特に関数の値をthis.tooltipに代入し、それを外部関数で返すことは不必要に冗長に思えます。ここでのコメントに基づいて
例
は一例です。このような
this.state.labels = {0: "Smallest amount", 50: "In the middle", 100: "Top"}
value = 33
//showLabels(value=33) should return "In the middle"
あなたは私たちとその実行例を表示することができますか?好きなもの、値とラベルは何ですか –
確かに、私は質問に追加しました。 – Gegenwind