BluetoothDemo/bluetooth_demo_L01/utils/util.js

31 lines
573 B
JavaScript
Raw Normal View History

2022-11-24 15:49:31 +08:00
function inArray(arr, key, val) {
if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
return -1
}
for (let i = 0; i < arr.length; i++) {
if (!key) {
if (arr[i] == val) {
return i
}
} else if (arr[i][key] === val) {
return i
}
}
return -1;
}
// ArrayBuffer转16进度字符串示例
function ab2hex(buffer, split) {
var hexArr = Array.prototype.map.call(
new Uint8Array(buffer),
function(bit) {
return ('00' + bit.toString(16)).slice(-2)
}
)
return hexArr.join(split);
}
module.exports = {
inArray,
ab2hex,
}