【问题标题】:React-Native doesn't extract strings from associative array in mapReact-Native 不会从映射中的关联数组中提取字符串
【发布时间】:2022-07-26 23:33:10
【问题描述】:

我无法将关联数组中的字符串放入另一个关联数组。这是非常奇怪的现象。这是代码和结果

[代码]

    p.phone_score_list.map(par => {
      console.log(`par`, par);
      console.log(typeof par.ipa);

      phoneScoreList.push({
        ipa: par.ipa,
        // ipa: par.phone,
        phone: par.phone,
        pronuncedIpa: par.pronuncedIpa,
        qualityScore: par.quality_score,
        soundMostLike: par.sound_most_like,
      });
    });
    console.log(`phoneScoreList`, phoneScoreList)

结果如下。 “ipa”和“pronuncedIpa”在 par 参数中是“n”,但是在将 ipa 输入到另一个关联数组(如上面的代码)之后,它将是未定义的。你知道原因和处理方法吗?

【问题讨论】:

    标签: javascript node.js reactjs arrays react-native


    【解决方案1】:

    您可能正在分配对已从内存中删除的对象的引用。我会尝试像这样创建一个新对象

    const newObject = { ...par };
    phoneScoreList.push(newObject);
    

    【讨论】:

      猜你喜欢
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多