8000 feat: add omitByKeys function · coreui/coreui-utils@2f0834d · GitHub
[go: up one dir, main page]

Skip to content

Commit 2f0834d

Browse files
committed
feat: add omitByKeys function
1 parent 936841b commit 2f0834d

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import getStyle from './get-style'
44
import hexToRgb from './hex-to-rgb'
55
import hexToRgba from './hex-to-rgba'
66
import makeUid from './make-uid'
7+
import omitByKeys from './make-uid'
78
import pickByKeys from './pick-by-keys'
89
import rgbToHex from './rgb-to-hex'
910

@@ -14,6 +15,7 @@ const utils = {
1415
hexToRgb,
1516
hexToRgba,
1617
makeUid,
18+
omitByKeys,
1719
pickByKeys,
1820
rgbToHex
1921
}
@@ -27,6 +29,7 @@ export {
2729
hexToRgb,
2830
hexToRgba,
2931
makeUid,
32+
omitByKeys,
3033
pickByKeys,
3134
rgbToHex
3235
}

src/omit-by-keys.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const omitByKeys = (originalObject, keys) => {
2+
var newObj = {}
3+
var objKeys = Object.keys(originalObject)
4+
for (var i = 0; i < objKeys.length; i++) {
5+
!keys.includes(objKeys[i]) && (newObj[objKeys[i]] = originalObject[objKeys[i]])
6+
}
7+
return newObj
8+
}
9+
10+
export default omitByKeys

0 commit comments

Comments
 (0)
0