我有一个对象:
"languages": {
"en":["au", "uk"],
"de":["de"],
....
}
我怎样才能删除指定键以外的所有内容,所以如果我指定“en”,我只想要一个包含“en”的对象:[“au”,“uk”]
最佳答案
原始问题“如何删除指定键以外的所有键”的一般解决方案(从 Rajaprabhu 的回答中提炼):
validKeys = [ 'a', 'b', 'c' ];
userInput = { "a":1, "b":2, "c":3, "d":4, "e":5 }
Object.keys(userInput).forEach((key) => validKeys.includes(key) || delete userInput[key]);
关于javascript - 从对象中删除除指定键之外的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36579679/