最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS代碼如何獲取map的key

 更新時間:2022年08月24日 08:35:26   作者:星星是我  
這篇文章主要介紹了JS代碼如何獲取map的key,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JS獲取map的key

Object.keys(map)
//獲取回來集合大家可以試一下

JS map根據(jù)value獲取key

前端通過對象保存字典值用于列表字段翻譯或者加載下拉框都是很常見的操作,有時也會需要根據(jù)字典值的value獲取對應的key,搜了下相關的文章比較少,在此記錄下。

測試數(shù)據(jù)

paramsMap: {
  orderType: {
    '0': '咨詢',
    '1': '投訴',
    '2': '舉報',
    '3': '建議',
    '4': '求助',
    '5': '表揚',
  },
  subjectType: {
    'LB': '勞保',
    'XW': '消委',
    'GA': '公安',
    'GT': '國土',
    'CG': '城管',
    'GJJ': '公積金',
    'ZH': '綜合',
  },
},

假設頁面用到兩個類型的字典值,我們使用paramsMap對象保存。(正常使用可以調用接口加載)

根據(jù)key獲取value

getParamValue(paramType, code) {
  if (!Object.prototype.hasOwnProperty.call(this.paramsMap, paramType)) {
    return '參數(shù)類型錯誤';
  }
  return this.paramsMap[paramType][code];
},

調用時指定參數(shù)類型

this.getParamValue('orderType', '1');

根據(jù)value獲取key

getParamCode(paramType, value, compare = (a, b) => a === b) {
  if (!Object.prototype.hasOwnProperty.call(this.paramsMap, paramType)) {
    return '參數(shù)類型錯誤';
  }
  return Object.keys(this.paramsMap[paramType]).find(k => compare(this.paramsMap[paramType][k], value))
}
this.getParamCode('subjectType', '公安');

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

昌邑市| 洛川县| 噶尔县| 南陵县| 元阳县| 江达县| 高邑县| 都昌县| 博爱县| 罗田县| 射洪县| 遂溪县| 四会市| 涟源市| 黄石市| 诸城市| 溧阳市| 白银市| 宝鸡市| 龙陵县| 安仁县| 株洲县| 株洲市| 博客| 沙雅县| 丽江市| 湘潭市| 岫岩| 鹤庆县| 黑龙江省| 泗洪县| 盈江县| 安图县| 三穗县| 武川县| 偃师市| 新闻| 诸城市| 珠海市| 长武县| 浦城县|