检查对象是否包含除预期值之外的任何值

Cou*_*eyJ 1 javascript iterator key object

我想检查一个对象是否还有其他值pageSize & pageStart & page,这些值并不总是存在,例如有时如果 pagestart 等于 0,就会丢失。因此检查对象的长度并不可靠。

让对象 = { pageStart: 50, page: 2 userName: "Bobby" }

我想检查对象是否包含除这些值之外的任何内容并返回 true/false。

Cer*_*nce 6

一种简洁的选择是解构这些属性,使用剩余语法将其余属性放入它们自己的对象中,然后查看该对象是否包含任何属性。

const { pageSize, pageStart, page, ...rest } = object;
return Object.keys(rest).length >= 1;
Run Code Online (Sandbox Code Playgroud)