Javascript / Typescript从另一个嵌套数组中的数据更新数据

久祖尔

我的初始数组是这样的:

 preData = [
    ['APP_NOT_RUNNING', 0],
    ['FALLBACK', 0],
    ['IDLE', 0],
    ['OUTOFSERVICE', 0]
];

具有值的数组如下所示:

preData = [
    ['APP_NOT_RUNNING', 2],
    ['IDLE', 3],
];

我想从第二个数组中更新第一个数组的值,结果是:

  finalData= [
        ['APP_NOT_RUNNING', 2],
        ['FALLBACK', 0],
        ['IDLE', 3],
        ['OUTOFSERVICE', 0]
    ];

我将不胜感激任何帮助

Aleksey L.

可能的解决方案之一是将初始数组转换为Map,对其进行更新并将其转换回数组:

const preData = [
    ['APP_NOT_RUNNING', 0],
    ['FALLBACK', 0],
    ['IDLE', 0],
    ['OUTOFSERVICE', 0]
];

const valueData = [
    ['APP_NOT_RUNNING', 2],
    ['IDLE', 3],
];

const map = new Map(preData);

for (const [key, value] of valueData) {
    map.set(key, value);
}

const result = Array.from(map);
console.log(result);

更新-键入可能是:

const preData: ReadonlyArray<[string, number]> = [
    ['APP_NOT_RUNNING', 0],
    ['FALLBACK', 0],
    ['IDLE', 0],
    ['OUTOFSERVICE', 0]
];

const valueData: Array<[string, number]> = [
    ['APP_NOT_RUNNING', 2],
    ['IDLE', 3],
];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用一个公共字段提取数据并在javascript中制作嵌套数组

javascript循环嵌套数组并根据另一个数组提取属性

JavaScript:创建将嵌套数组中的数据转换为具有多个对象的一个数组的函数

用 JavaScript 中另一个数组对象的数据替换数组中的对象

如何使用 Javascript 中的 Key of Id 用来自另一个数组的数据更新一个数组?

使用Javascript将数据推送到另一个数组中的数组

根据Javascript(React)中另一个数组中的数据重新排序一个对象数组

更新从Javascript中的另一个对象引用数据的对象的最佳方法?

通过检查带有对象的另一个嵌套数组来过滤带有对象的嵌套数组-JavaScript

从数组中选择数据并在段落中显示来自另一个数组的数据 - javascript

如何从对象的数组中挑选数据并将其插入Javascript中的对象的另一个数组中?

如何用javascript中获取的数据中的另一个数组替换整个数组

当对象键存在于javascript中另一个对象的数组中时,重组对象数据

在 JavaScript 中将数据从对象数组添加到另一个对象

用javascript中的给定数组创建一个嵌套数组

Javascript:在JavaScript中从另一个对象创建一个深度嵌套的对象

在嵌套在另一个数组中的数组中返回具有特定key:value对的对象-Javascript

在 javascript 中执行另一个代码之前如何设置一些数据?

如何从具有内部数组的对象数组添加数据到另一个对象数组?javascript

在 javascript 中,如何从 json 数据创建嵌套数组或对象?

无法在 JavaScript 中映射嵌套数组数据?

如何从另一个文件中加载数据作为JavaScript / jQuery中的选项值?

用另一个Cookie中的数据覆盖Javascript Cookie

在另一个文件(php,mysql,javascript)的下拉列表中显示数据

从Javascript获取数据并在另一个函数中显示

Javascript如何过滤嵌套数组数据

使用Javascript仅将选定的数组数据发送到另一个数组

如何在 MongoDB 中的另一个嵌套数组中更新嵌套数组中的对象

另一个对象的值作为Javascript中另一个关联数组中的值