在 Qualtrics 上,我将一组六个整数响应保存为嵌入式数据字段中的数组,我们可以称之为
field_array
。例如,数组看起来像:
field_array = 3,2,1,3,2,1
我想解析数组并为数组中的每个位置创建单独的字段,如下所示:
field1 = 3
field2 = 2
field3 = 1
field4 = 3
field5 = 2
field6 = 1
我相信需要自定义 JavaScript 才能完成此操作,但我自己没有编程知识。
ChatGPT 的解决方案对我有用:
Qualtrics.SurveyEngine.addOnload(function() {
// Get the value of the comma-separated question
var commaSeparatedQuestion = "${e://Field/YourQuestion}";
// Split the comma-separated values into an array
var parsedArray = commaSeparatedQuestion.split(",");
// Assign each value to a new embedded data field
for (var i = 0; i < parsedArray.length; i++) {
var embeddedFieldName = "embeddedField" + i; // Change this to the desired name of your embedded field
Qualtrics.SurveyEngine.setEmbeddedData(embeddedFieldName, parsedArray[i]);
}
});