小编use*_*120的帖子

如何在React Redux中正确更新/合并数组值

我的初始状态如下所示,如果添加了新书或更改了价格,则新的更新数组来自服务,我的结果需要在初始状态下合并。

const initialState = {
  booksData: [
    {"Code":"BK01","price":"5"},
    {"code":"BK02","price":"30"},
    {"code":"BK03","price":"332"},
    {"code":"BK04","price":"123"}
  ] 
};
Run Code Online (Sandbox Code Playgroud)

来自服务器的更新的阵列,几乎没有记录更新/新

data: [
  {"Code":"BK01","price":"10"},
  {"code":"BK02","price":"25"},       
  {"code":"BK05","price":"100"}
] 
Run Code Online (Sandbox Code Playgroud)

将更新后的数组与旧数组合并后,更新后的状态应变为。

booksData: [
  {"Code":"BK01","price":"10"},
  {"code":"BK02","price":"25"},
  {"code":"BK03","price":"332"},
  {"code":"BK04","price":"123"},
  {"code":"BK05","price":"100"}
] 
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6 reactjs redux

5
推荐指数
2
解决办法
3218
查看次数

如何在UNIX中比较两个csv文件并创建增量(已修改/新记录)

我有两个csv文件old.csv和new.csv。我只需要new.csv文件中的新记录或更新记录。如果old.csv中存在记录,则从new.csv中删除记录。

old.csv

"R","abc","london","1234567"
"S","def","london","1234567"
"T","kevin","boston","9876"
"U","krish","canada","1234567"
Run Code Online (Sandbox Code Playgroud)

new.csv

"R","abc","london","5678"
"S","def","london","1234567"
"T","kevin","boston","9876"
"V","Bell","tokyo","2222"
Run Code Online (Sandbox Code Playgroud)

在new.csv中输出

"R","abc","london","5678"     
"V","Bell","tokyo","2222"
Run Code Online (Sandbox Code Playgroud)

注意:如果new.csv中的所有记录都相同,则new.csv应该为空

unix awk

3
推荐指数
2
解决办法
2190
查看次数

标签 统计

arrays ×1

awk ×1

ecmascript-6 ×1

javascript ×1

reactjs ×1

redux ×1

unix ×1