We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 768cbce commit ecb5859Copy full SHA for ecb5859
src/index.js
@@ -324,9 +324,11 @@
324
operator === "$unset" ||
325
operator === "$slice"
326
) {
327
- if (typeof keys[i] === "number")
328
- newObject.slice(keys[i], 1);
329
- else delete newObject[keys[i]];
+ if (typeof keys[i] === "number") {
+ newObject.splice(keys[i], 1);
+ } else {
330
+ delete newObject[keys[i]];
331
+ }
332
} else if (operator === "$shift") {
333
newObject[keys[i]].shift();
334
} else if (operator === "$pop") {
@@ -407,7 +409,7 @@
407
409
}
408
410
} else if (value === undefined) {
411
if (typeof keys[i] === "number")
412
413
else delete newObject[keys[i]];
414
} else newObject[keys[i]] = value;
415
} else {
0 commit comments