如何在Qualtrics中使用TypeScript解析或解析嵌入的数据?

问题描述 投票:1回答:2

即使在调查流程中较早的时候(在不同屏幕上的先前块中)将整数保存到嵌入式数据中,我也无法使用Javascript获取嵌入式数据值,确保将其解析为数字/整数,然后使用它成一个循环。这与TypeScript有关吗?我在TypeScript文档中没有看到有关parseInt或ParseInt的任何信息。

例如,假设我执行以下操作:

// Draw a random number
var x = Math.floor(Math.random() * 5);

// Save it in embedded data
Qualtrics.SurveyEngine.setEmbeddedData("foo", x);

// In a later block on a different screen, get the embedded data as an integer
var x_new = "${e://Field/foo}"; // not an int
var x_new = parseInt("${e://Field/foo}"); // doesn't work
var x_new = ParseInt("${e://Field/foo}"); // doesn't work

// Loop using x_new:
for(i = 0; i < x_new; i++) {
   console.log(i)
   }

知道为什么这行不通吗?也许我只是不知道如何parseint()。

javascript typescript qualtrics
2个回答
1
投票

ParseInt只是将您的字符串变成整数。请看下面的演示。


0
投票

在“普通” JS运行时系统中,我们具有parseInt函数,该函数获取字符串(如数字字符串)作为参数。在此环境中,我们不支持您的语法-“ $ {e:// Field / foo}”,因为它不是“数字字符串”。

© www.soinside.com 2019 - 2024. All rights reserved.