[英]toString() on JS associative array
是否可以在Javascript中的关联数组上调用'.toString()'。
var theString = jsonData['item'].toLowerCase();
var theString = jsonData.item.toLowerCase();
在将数组项的值转换为小写时,这些都不适用于我。
在PHP中,我可以通过以下方式实现:
strtolower($array['item']);
提前致谢 :)
编辑:这是我的确切代码:
var correctAnswer = jsonData[setname][qname]['answers'][answerval];
if(lockcase == false){
orrectAnswer = correctAnswer.toString().toLowerCase();
}
以下是Chrome调试菜单中的消息:
未捕获的TypeError:无法调用未定义的方法'toString'
尝试:
JSON.stringify(jsonData['item'])
这将返回一个String
,因此toString()
。
更新 :将返回的值与空字符串文字连接:
var theString = ("" + jsonData['item']).toLowerCase();
var theString = ("" + jsonData.item ).toLowerCase();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.