7 回答
TA貢獻1803條經驗 獲得超3個贊
TA貢獻1921條經驗 獲得超9個贊
假設label的值為123,對象名objData
objData.forEach(val,index=>{
if(val.label==123){
var newVal=val.value;//此時的newVal就是要找的值
}
})
TA貢獻2065條經驗 獲得超14個贊
var label = 'xxx';
var value;
objData.some(function (item) {
if ( item.label === label) {
value = item.value;
return true;
}
});
TA貢獻1890條經驗 獲得超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貢獻1883條經驗 獲得超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貢獻1811條經驗 獲得超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['山東省'])
添加回答
舉報
