gpt4 book ai didi

javascript - ActionScript 3 数组

转载 作者:行者123 更新时间:2023-11-30 10:48:31 26 4
gpt4 key购买 nike

我有一个已构建并从 javascript 传递到 actionscript 的数组。在调试时我可以很好地看到对象,但在实际使用数组时我无法访问这些值。此外,当鼠标悬停在“关键字 [i]”上时,工具提示会弹出正确的值。

下面的代码片段:

//build where clause
var whereClause:String = "Keyword IN (";
for(var i:int=0;i<keywords.length;i++) {
whereClause += "'" + keywords[i] + "', ";
}

whereClause = whereClause.substr(0, whereClause.length-2);
whereClause +=") ";

导致 whereClause var 为“Keyword IN ('undefined', 'undefined', 'undefined', 'undefined', 'undefined', 'undefined')”

我可以看到数组不是“普通”actionscript 数组,在监 window 口中它给它一个类型“__HTMLScriptArray”,所以这显然是问题的来源。知道如何获取 __HTMLScriptArray 对象中的数据吗?

最佳答案

如果您的关键字数组有效,那么您应该使用连接构建您的 where 条件:

var whereClause : String = "Keyword IN ('";
whereClause += keywords.join("', '");
whereClause += "')";

在这种情况下,您可以跳过 whereClause = whereClause.substr(0, whereClause.length-2);

关于javascript - ActionScript 3 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com