7 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個贊

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個贊
假設(shè)label的值為123,對象名objData
objData.forEach(val,index=>{
if(val.label==123){
var newVal=val.value;//此時的newVal就是要找的值
}
})

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊
var label = 'xxx';
var value;
objData.some(function (item) {
if ( item.label === label) {
value = item.value;
return true;
}
});

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個贊
const findByLabel = (d, label)=>{
let o = d.find(v=>v.label == label)
return o? o.value:undefined
}
var data = [
{label: '廣東省', value: 0},
{label: '吉林省', value: 1},
{label: '湖南省', value: 2},
{label: '廣西', value: 3}
]
findByLabel(data, "廣東省") //得到 0
findByLabel(data, "a") //得到 undefined

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊
var data = [
{label: '廣東省', value: 0},
{label: '吉林省', value: 1},
{label: '湖南省', value: 2},
{label: '廣西', value: 3}
]
function getValue(label) {
for(var v of data){
if(label==v.label){
console.log(v.value)
}
}
}
getValue("廣東省"); //0

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個贊
var array = [
{ label: '山東省', value: '370000' },
{ label: '吉林省', value: '220000' },
{ label: '湖南省', value: '430000' }
]
const labelToValue = {}
for (let i of array) {
labelToValue[i.label] = i.value
}
console.log(labelToValue['山東省'])
添加回答
舉報(bào)