https://leetcode.cn/problems/remove-invalid-parentheses/
js不能直接操作string修改它的某个字符
只能靠拼接
// x
str[i]='a'
// √
str = str.subString(0, i) + 'a' + str.subString(i+1)
str.replace(/\s*/g,“”) 去空格
Set
let set= new Set();
set.add(x);
console.log(set.has(x)) // true
set.delete(x);
console.log(set.has(x)) // false
return Array.from(set);
Map
let map = new Map();
map.size;
map.has(key);
map.set(key, value);
map.get(key);
map.delete(key);
map.clear();
// 迭代 Map 中的 key
for (let key of map.keys()) {
...
}
// 迭代 Map 中的 value
for (let value of map.values()) {
...
}
// 迭代 Map 中的 key => value
for (let entry of nameSiteMapping.entries()) {
console.log(entry[0], entry[1]);
}
// 使用对象解析
for (let [key, value] of nameSiteMapping) {
...
}