如果我这样做:
console.log($.param(classNameMap));
我得到了
_1987=%20_1987%20fadeOut&=%20%20fadeOut
我需要_1987 fadeOut
,因为这些需要成为课程:
<span class="_1987 fadeOut"></span>
这就是我得到json的方式:
var classNameMap = <?php echo JSON_encode($classesForCountries); ?>;
给出了:
{_1987: " _1987 fadeOut", "": " fadeOut"}
答案 0 :(得分:3)
如果对象是{_1987: " _1987 fadeOut", "": " fadeOut"}
,那么只需使用普通对象表示法来访问其中的值:
const classNameMap = {_1987: " _1987 fadeOut", "": " fadeOut"};
console.log(classNameMap._1987);
&#13;
不要使用jQuery,你只会让事情变得更难。
要访问空字符串的(非常糟糕的做法)属性,请使用['']
:
const classNameMap = {_1987: " _1987 fadeOut", "": " fadeOut"};
console.log(classNameMap['']);
&#13;
答案 1 :(得分:2)
做string brand = txtBrand.Text.Trim();
ListViewItem listItem = new ListViewItem(brand);
listItem.Name = brand;
。在控制台中打印的字符串是编码的。这会解码它们。但答案CertainPerformace可能就是你想要的。我直接回答你的问题。
答案 2 :(得分:0)
$ param用于创建适合在URL中使用的字符串。因此,它将使用&#39;%20&#39;而不是白色空间。
您可能想要使用Object.values()。这将为您提供该对象的所有值。 然后,您可以使用.join(&#39;&#39;)将其转换为字符串。
例如:
Object.values({_1987: " _1987 fadeOut", "": " fadeOut"}).join(' ')
&#13;
我需要更多上下文来准确了解您要查找的输出,但这应该会让您走上正确的轨道。
答案 3 :(得分:0)
您可以使用以下表示法来访问值:
const classNameMap = {_1987: " _1987 fadeOut", "": " fadeOut"};
console.log(classNameMap["_1987"]);
for (const key of Object.keys(classNameMap)) {
console.log(key, classNameMap[key]);
}
&#13;