我正在處理別人的代碼並試圖弄清楚如何按字母順序呈現列表反應。我沒有寫任何關於React的知識,所以請耐心等待。React/JSX - 如何按字母順序呈現列表
的ul
看起來是這樣的:
<ul className="prod-group__filter__options" ref={(options) => this.options = options}>
{
filter.dropdown.map((option, index) => (
this.renderOption(filter, option, index)
))
}
</ul>
和renderOption
功能,這顯然呈現列表項如下:
renderOption(filter, option, index) {
return (
<li className="prod-group__filter__option" key={index}>
<label className="prod-group__filter__option__label">
<input name={filter.name}
type="checkbox"
defaultValue={option.slug}
checked={option.checked}
onChange={this.optionChangeHandler} />
{option.label}
</label>
</li>
);
}
我想按字母順序排列的值是option.slug
這是來自json列表。任何人都可以幫助我更接近按字母順序呈現此列表嗎?
[排序陣列對象的由字符串屬性值在JavaScript(的可能的複製https://stackoverflow.com/questions/1129216/sort-array-of-string-property-value-in-javascript) –