shake
从对象中删除不需要的值
120 bytes
since v12.1.0
使用方法
返回一个没有 undefined 属性的新对象。请注意,非可枚举键永远不会被删除。
import * as _ from "radashi";
const options = _.shake({ mode: "party", volume: undefined, dancing: false, snacks: null,});// => { mode: 'party', dancing: false, snacks: null }自定义条件
如果您将函数作为第二个参数传递,只有返回 false 的属性才会包含在结果中。
import * as _ from "radashi";
const options = _.shake( { mode: "party", volume: undefined, dancing: false, snacks: null, }, (value) => !value);// => { mode: 'party' }