Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Zapier输入数据从十进制转换为十六进制_Javascript_Hex_Zapier - Fatal编程技术网

Javascript 将Zapier输入数据从十进制转换为十六进制

Javascript 将Zapier输入数据从十进制转换为十六进制,javascript,hex,zapier,Javascript,Hex,Zapier,我一直在尝试让Zapier将PayPal的输入数据从十进制转换为十六进制。它提取信息,但输出仍然是十进制的 return { steam: Number(inputData.rawNumber.toString(16)) }; InputData.rawNumber正在从PayPal销售中提取用户输入的号码 如果我将inputData.rawNumber更改为一个数字而不是提取数据,则代码工作正常,输出返回为hex 我也尝试过这种格式,得到了同样的结果。数据在这里被称为steam,而不是r

我一直在尝试让Zapier将PayPal的
输入数据
十进制
转换为
十六进制
。它提取信息,但输出仍然是十进制的

return {
  steam: Number(inputData.rawNumber.toString(16))
};
InputData.rawNumber
正在从PayPal销售中提取用户输入的号码

如果我将
inputData.rawNumber
更改为一个数字而不是提取数据,则代码工作正常,输出返回为
hex

我也尝试过这种格式,得到了同样的结果。数据在这里被称为
steam
,而不是
rawNumber

var steamid = inputData.steam; 
var result = steamid.toString(16); 
output = {steamhex: result};

你能告诉我正确的选择吗?

啊,你的问题是
输入数据。rawNumber
已经是一个字符串了。因此:

'100988765'.toString(16)/=>“100988765”
而是首先将其解析为一个数字:

const-steamIdAsNum=parseInt(inputData.steam,10)
return{steamhex:steamIdAsNum.toString(16)}

Number(inputData.rawNumber.toString(16))你想用它做什么?这将失败,例如,
rawNumber=255
,它应该用于什么?数字是十进制蒸汽键。需要将其转换为十六进制格式以达到预期目的。我想将其自动化,而不是让最终用户对其进行转换。您能给出一个所需输入/输出和您现在看到的实际输入/输出的示例吗?看起来它应该会起作用是的,应该会,这是我的问题。我不确定这是否是zapier的局限性。示例:100988765是zapier使用inputData从模拟PayPal销售中提取的测试号码。它可以很好地提取数字,但即使在代码运行之后,输出仍然是100988765。如果您使用100988765替换inputData,脚本工作正常。另外,我很想了解更多关于您使用此功能所做的工作!我是一个谁作出的决定,并喜欢看到人们正在做什么与zapier和游戏