/* * 根据条件取数组里的value */ var mydate = "2017-09"; var setData = [{"text": "2017-08","value": 1},{"text": "2017-09","value": 2},{"text": "2017-10","value": 3}] var val = null; for(var i = 0; i < setData.length; i++){ if(setData[i].text == mydate){ val = setData[i].value; } } console.log(val)//取到2