如何在javascript中的数组列表中的数组中获取值

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可用.

And*_*ndy 5

使用filter返回一个过滤阵列,抓住第一元件(它是一个对象),然后抓住的值label.

var label = options.filter(el => el.value === 'mac')[0].label;
Run Code Online (Sandbox Code Playgroud)

DEMO