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['山东省'])
添加回答
举报