let obj = { a: 1, b:2, c:3}我能做到
let {a,b,c} = obj但我想要一个只有'a‘和'b’作为键的对象,并且值与obj中的值相同
我有相应的语法吗?
它基本上过滤掉了键,但是我们有没有一些简洁的语法,因为我经常这样做
let test = {
a: obj.a,
b: obj.b
}发布于 2017-08-20 16:00:35
let n = ({a,b} = obj) && {a,b}怎么样?
发布于 2017-08-20 15:45:22
使用对象解构,希望这能有所帮助
var obj = {"a":1, "b":2, "c":3}
var test = (({a, b}) => ({a, b}))(obj);
console.log(test);
发布于 2017-08-20 15:46:14
下面的代码将执行此操作:
let result = {}
Object.keys(obj)
.filter(e=>![LIST WITH KEYS TO FILTER].includes(e))
.forEach(e=> result[e]= obj[e])它从obj获取所有键,过滤出一些键,并将剩余键的值推送到结果对象。
https://stackoverflow.com/questions/45779565
复制相似问题