Skip to content

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' }