我有一个lambda,它返回一个字符串列表。
referenceWords = ['red','orange','blue','black','white','green']
return json.dumps(referenceWords)
在JS方面:
console.log(result);
console.log(typeof result);
var r = JSON.parse(result);
console.log(typeof r);
for(s in r)
{
console.log(typeof(s) + " :" + s + ":");
addCheckbox(s);
}
这似乎回归:
["red","orange","blue","black","white","green"]
object
string :0:
string :1:
string :2:
string :3:
string :4:
string :5:
有人可以帮我理解为什么for循环打印整数而不是字符串值?
答案 0 :(得分:0)
for
循环时在Javascript中。它将返回key
值,即数组键和0, 1, 2, 3, 4, 5
您可以使用value
r[s]