startsWith 返回字符串而不是布尔值的函数?

问题描述

我正在使用 function main() { const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange("A1:B"); const data = range.getValues().map(x => [x[0],crc_ccitt_ffff(x[0])]); range.setValues(data); } function crc_ccitt_ffff(str) { if (str == '') return; const get_crc_for_num = (n) => { let crc = 0; let c = n * 256; [...Array(8).keys()].forEach(_ => { crc = ((crc ^ c) & 0x8000) ? (crc * 2) ^ 0x1021 : crc * 2; c = c * 2; }); return crc; } const table = [...Array(256).keys()].map((_,n) => get_crc_for_num(n)); var crc = 0xFFFF; str.split('').forEach(c => { crc = (crc * 0x100) ^ table[(((crc / 0x100) >> 0) ^ c.charCodeAt()) & 0xFF]; crc = (((crc / 0x10000) >> 0) * 0x10000) ^ crc; }); return crc.toString(16); } 函数。我想知道如何让它返回实际的字符串名称而不是布尔值。我也愿意使用其他功能。

startsWith

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)