我想从列表中的每个元素中删除“u”,有人可以帮助我吗?
[u'four', u'gag', u'prefix', u'woods']
答案 0 :(得分:1)
问题在于字符串的编码。 这样做:
var name = 'key';
var value = 'value';
var o = {
[name]: value
};
alert("o as json : " + JSON.stringify(o));
答案 1 :(得分:1)
u是一个告诉它是什么类型的字符串的属性。如果是字节串,则为b。如果在这些上调用type,它们将返回String。 Unicode与ASCII之类的区别在于Unicode是一组超级ASCII,与0-127相同,但具有更强的表示不同类型字符的能力。这些可以是UTF-8或UTF-32或其他,但通常大于一个字节。
对于你想要做的99%的事情它应该表现相同,但是如果你有一个需要非常特殊类型的字符串的函数,你也可以改变编码。