首页 > 解决方案 > 如何在反应js中将数组数据插入json对象

问题描述

我有一个语言数组。我需要将我的数组数据插入到函数中的 Json Objeatc 中。我是一名新学生,我尝试使用地图来做到这一点。但它只将数组的一个数据插入到 JSON 对象中。但是我需要一一插入所有的数组外数据。但我不知道该怎么做。如果有人可以帮助我,那对我来说真的很糟糕。谢谢你。

这就是我需要成为我的 JSON 对象的方式:-

"displayNameLocalization": {
  "en": "Fruits",
  "fr": "des fruits",
  "ja": "果物"
}
const data = {
  displayNameLocalization : {},
};

const languages = ['En', 'Ta', 'Fr'];

function testFinalValue() {
  displayNameLocalization.map((item) => {
    data.displayName = item;
  });   
}

标签: javascriptreactjsjsonreact-reduxreact-hooks

解决方案


data那是因为在 map 的每个循环中都会覆盖相同的变量,因为name中会有一个元素displayName,因此在每个循环中,您都会将 w 新值影响到同一元素,这就是为什么您输入的只有一个值受到影响。你能负担得起你想得到的输入和输出的例子,所以我可以帮你写代码。


推荐阅读