Mic*_*ter 0 javascript arrays javascript-objects ecmascript-6 reactjs
要填充HTML选择字段,我有以下数据:
let options = [
{'label': '--Choose--', 'value':''},
{'label': 'Linux', 'value':'linux'},
{'label': 'OSX', 'value':'mac'},
{'label': 'Windows 98', 'value':'win9x'},
{'label': 'Windows XP', 'value':'winxp'}
]
Run Code Online (Sandbox Code Playgroud)
现在使用值'mac',我想获得标签'OSX'.
是否有可能以优雅的方式在JSX中使用此数组的值获取标签?
例如'mac'应该给'OSX'
我有ES6/ReactJS/Underscore/jQuery可用.
使用filter返回一个过滤阵列,抓住第一元件(它是一个对象),然后抓住的值label.
var label = options.filter(el => el.value === 'mac')[0].label;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |