Skip to content

对象数组根据唯一 ID 去重

js
// 这个真的快的一塌糊涂 比二重循环快多了
function uniarr(arr = [], field = '') {
  const map = new Map();
  return arr.filter((item) => !map.has(item[field]) && map.set(item[field], 0));
}

进制转换

16 进制 unicode 转字符串

字符串转 16 进制字符串

小程序连接 NFC

MifareClassic MifareClassic 是加密卡 在读写操作前需要验密 读写 ndef 数据

js
   NFC定义的数据类型需要载荷内容被定义在RTD文档中, NFC论坛具体定义了以下RTD:
  1NFC 文本RTD(T) ,可携带Unicode字符串。文本记录可包含在NDEF信息中作为另一条记录的描述文本。

  2NFC URI RTD(U),可用于存储网站地址,邮件,和电话号码,存储成经过优化的二进制形式

  3NFC 智能海报RTD(Sp),用于将URL,短信或电话号码编入NFC论坛标签,及如何在设备间传递这些信息。

  4NFC 通用控制RTD。

  5NFC 签名RTD。

  String.fromCharCode(85) // U  网址
  String.fromCharCode(84) // T  文本