簡體   English   中英

JS關聯數組上的toString()

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM