Skip to content

pick

pick

从对象中选择指定属性

示例

ts
import { 
pick
} from 'mixte';
const
obj
= {
a
: 1,
b
: 2,
c
: 3 };
pick
(
obj
, ['a', 'c']); // -> { a: 1, c: 3 }
pick
(
obj
, 'a'); // -> { a: 1 }

omit

从对象中排除指定属性

示例

ts
import { 
omit
} from 'mixte';
const
obj
= {
a
: 1,
b
: 2,
c
: 3 };
omit
(
obj
, ['a', 'c']); // -> { b: 2 }
omit
(
obj
, 'a'); // -> { b: 2, c: 3 }

pickDeep

从对象中选择指定的深层属性

示例

ts
import { 
pickDeep
} from 'mixte';
const
obj
= {
a
: {
b
: 2,
c
: 3
},
d
: 4
};
pickDeep
(
obj
, ['a.b', 'd']); // -> { a: { b: 2 }, d: 4 }
pickDeep
(
obj
, 'a.c'); // -> { a: { c: 3 } }

Released under the MIT License.