我有:
interface IMap {
[name: string]: string;
}
var map: IMap = {};
map["S"] = "s";
map["C"] = "c";
map["D"] = "d";
Run Code Online (Sandbox Code Playgroud)
如何完全删除项目地图["S"]?我不想以null对象结束,因此使用delete map ["S"]将无效.
bas*_*rat 23
如何完全删除项目地图["S"]?我不想以null对象结束,所以使用delete map ["S"]
delete确实完全清除它:
interface IMap {
[name: string]: string;
}
var map: IMap = {};
map["S"] = "s";
map["C"] = "c";
map["D"] = "d";
delete map["S"];
console.log(map);
console.log(map["S"],map["non-existent"]); // undefined,undefined
console.log(Object.keys(map)); // ["C","D"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15803 次 |
| 最近记录: |