欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

对象 - keys, values, pick, omit《 Underscore 基础 》

下面我们学习几个在 Underscore 里面跟对象相关的一些方法。

keys 这方法可以得到一个对象里面的所有的属性的名字 ...  比如要得到 album 这个对象里的属性名称列表 ..  可以把这个对象作为 keys 方法的一个参数 ...

_.keys(album)

返回的结果是一个数组,数组里面的项目就是在 album 这个对象里面的每个属性的名字 ...

values

如果你想要的是对象里面的所有的属性的值,可以使用 values 方法 ...

_.values(album)

它也会返回一个数组,数组里面的项目就是在 albums 这个对象里面的属性的值 ...

pick

如果你只想要对象里面的指定的几个属性 ...  可以使用 pick 方法去挑选一下 ...  要挑选的是 album 这个对象 ...  然后再去指定一个想要的属性的列表 ..  这里我们只想要的是 title ,还有 artist 这两个属性 ..

_.pick(album, 'title', 'artist')

返回的结果是一个对象,在这个对象里面,会包含我们挑选的几个属性 ...

omit

pick 有点像是去设置一个属性的白名单,在这个名单里面的属性会被选中。另外,还有一个 omit 方法,它的功能有点像是设置一个属性的黑名单 ...  凡是在这个名单里面的属性都不会被选中。

omit 就是忽略掉的意思 ...

_.omit(album, 'location')

回车 ... 返回的对象里面,不会包含 location 这个属性 ...  剩下的其它的属性都会在这个对象里面。

普通分类: