Zapier - 切片不是有效函数?

Zapier - Slice not a valid function?

我仍然是一个初学者,对以下部分有疑问。目前使用 Zapier 来获取输入数据并将其拆分为 3 个不同的计算,然后再将它们组合并再次吐出该结果。

第 1 位、第 2 和第 3 位以及最后 3 位都分别处理如下。

我收到的错误是 .slice 不是有效函数。希望有人能帮忙:)

var inputData = '123456'

// Convert to ABC
var codeA= parseInt(inputData[0], 10) * 60 * 1000;
var codeB = parseInt(inputData.slice(1,3), 10) * 1000;
var codeC = parseInt(inputData.slice(3,6), 10);

.slice 并非适用于所有浏览器和类型,.slice 目前适用于数组、字符串和 blob。您的代码对我来说似乎在本地运行良好。要么您使用的浏览器目前不支持字符串切片,如果您使用的是真正旧版本的浏览器,那么这是可能的,但每个主要的最新浏览器都应该支持它。或者您正在使用某种覆盖字符串等的 .slice 的库。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice#Browser_compatibility

您可以使用substr,其中第一个参数是起始位置,第二个参数是长度:

var inputData = '123456'

// Convert to ABC
var codeA= parseInt(inputData[0], 10) * 60 * 1000;
var codeB = parseInt(inputData.substr(1,2), 10) * 1000;
var codeC = parseInt(inputData.substr(3,3), 10);

console.log(codeA)
console.log(codeB)
console.log(codeC)