当前位置: 首页 > 知识库问答 >
问题:

前端 - 这个数据无法使用map遍历吗?

融烨磊
2023-10-18

image.png
定义的dacaData类

/** * @classdesc 字典数据 * @property {String} label 标签 * @property {*} value 标签 * @property {Object} raw 原始数据 */export default class DictData {  constructor(label, value, raw) {    this.label = label    this.value = value    this.raw = raw  }}

字典

/** * 加载字典 * @param {Dict} dict 字典 * @param {DictMeta} dictMeta 字典元数据 * @returns {Promise} */function loadDict(dict, dictMeta) {  return dictMeta.request(dictMeta).then((response) => {    const type = dictMeta.type;    let dicts = dictMeta.responseConverter(response, dictMeta);    if (!(dicts instanceof Array)) {      console.error("the return of responseConverter must be Array.<DictData>");      dicts = [];    } else if (      dicts.filter((d) => d instanceof DictData).length !== dicts.length    ) {      console.error("the type of elements in dicts must be DictData");      dicts = [];    }    dict.type[type].splice(0, Number.MAX_SAFE_INTEGER, ...dicts);    dicts.forEach((d) => {      Vue.set(dict.label[type], d.value, d.label);    });    return dicts;  });}

共有2个答案

贡斌
2023-10-18

如果是数组对象没有map方法,可以参考一下通过apply来实现

Array.prototype.map.apply(list,(item)=>{    ...})
田志尚
2023-10-18

一看就是若依那一套

 类似资料:
  • 问题内容: 当前在React中,我正在使用一个数组进行迭代。但是,如何使用map同时遍历两个数组? 编辑 像这样,我希望在每次迭代之前都添加图标。我计划将这些图标放在另一个数组中。因此,这就是为什么要迭代两个数组的原因。 问题答案: 如果可能的话,我建议将文本与图像一起存储在对象数组中,例如: 这样,您就可以遍历数组并同时选择两个成员,例如: 如果这不可能,则只需映射一个数组并通过当前索引访问第二

  • 本文向大家介绍js遍历map javaScript遍历map的简单实现,包括了js遍历map javaScript遍历map的简单实现的使用技巧和注意事项,需要的朋友参考一下 js遍历map javaScript遍历map的简单实现 这样会把map给遍历掉,显示在浏览器上的控制器里。 以上这篇js遍历map javaScript遍历map的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参

  • 本文向大家介绍jQuery遍历json中多个map的方法,包括了jQuery遍历json中多个map的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery遍历json中多个map的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。

  • 本文向大家介绍jQuery 遍历map()方法详解,包括了jQuery 遍历map()方法详解的使用技巧和注意事项,需要的朋友参考一下 一、定义和用法 map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery 对象。 二、语法 三、详细说明 由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组 四、案例: 总结 以上就是这篇文章的

  • map 的遍历过程使用 for range 循环完成,代码如下: 遍历对于Go语言的很多对象来说都是差不多的,直接使用 for range 语法即可,遍历时,可以同时获得键和值,如只遍历值,可以使用下面的形式: 将不需要的键使用 改为匿名变量形式。 只遍历键时,使用下面的形式: 无须将值改为匿名变量形式,忽略值即可。 注意:遍历输出元素的顺序与填充顺序无关,不能期望 map 在遍历时返回某种期望顺

  • Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、TreeMap、LinkedHashMap、Hashtable 等)都可以用以下几种方式遍历。 1)在 for 循环中使用 entries 实现 Map 的遍历(最常见和最常用的)。 2)使用 for-e