我有如下代码let failures: Map<string, Array<string>> = new Map([
['1', ['a', 'b']],
['2', ['c', 'd']],
['3', ['e', 'f']]
])现在让我有一个关键值const keyItem = '2'.使用该 keyItem 如何从失败映射的字符串数组中删除“c”?
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
您需要使用failures.get(keyItem)来获取原始数组,然后c使用其中一个删除Array.prototype.splice()或Array.prototype.filter()然后failures.set(keyItem, modifiedArray)将其写回 Map
let failures: Map<string, Array<string>> = new Map([
['1', ['a', 'b']],
['2', ['c', 'd']],
['3', ['e', 'f']]
])
const keyItem: string = '2'
const modifiedArray: Array<string> = (failures.get(keyItem) ?? [])
.filter(char => char !== "c")
failures.set(keyItem, modifiedArray)
console.log([...failures])
添加回答
举报
0/150
提交
取消