JavaScript判断数据类型要分层:基本类型用typeof,数组用Array.isArray,类实例用instanceof,Date等内建对象用Object.prototype.toString.call,业务对象用结构守卫。typeof null返回object,typeof NaN返回number,跨窗口数组优先用Array.isArray。来自网络、存储或用户输入的数据,必须做运行时结构校验。
JavaScript 数组去重怎么选:对象数组与稳定顺序处理:JavaScript 数组去重并不只有一种写法:基础类型可以用 Set,对象数组通常要按 id 或业务字段使用 Map,若还要保留首次出现顺序,就必须明确覆盖规则。