如何在 React JS 中用点符号初始化变量名?
How to initailize a variable name with a dot notation in react JS?
我从 API 获得的数据采用这种格式,其中很少有点格式的键,其余为正常格式。由于 javascript 不允许使用点符号的变量名。如何用点符号初始化变量名?
[{
"s.no":0,
"amt.pledged":15823,
"currency":"cad",
"end.time":"2016-11-01T23:59:00-04:00",
}]
`
您可以像下面这样使用包含 .notation
的键创建或初始化对象
const obj = {};
obj["s.no"] = 0;
obj["amt.pledged"] = 15823;
obj["currency"] = "cad";
obj["end.time"] = "2016-11-01T23:59:00-04:00";
并且在读取键值时
console.log(obj["amt.pledged"]);//this will print 15823
const object = [{
"s.no": 0,
"amt.pledged": 15823,
"currency": "cad",
"end.time": "2016-11-01T23:59:00-04:00",
}];
console.log(object[0]["amt.pledged"]); // 15823
object[0]["amt.pledged"] = 1000;
console.log(object[0]["amt.pledged"]); // 1000
或
const object = {
"s.no": 0,
"amt.pledged": 15823,
"currency": "cad",
"end.time": "2016-11-01T23:59:00-04:00",
};
console.log(object["amt.pledged"]); // 15823
object["amt.pledged"] = 1000;
console.log(object["amt.pledged"]); // 1000
我从 API 获得的数据采用这种格式,其中很少有点格式的键,其余为正常格式。由于 javascript 不允许使用点符号的变量名。如何用点符号初始化变量名?
[{
"s.no":0,
"amt.pledged":15823,
"currency":"cad",
"end.time":"2016-11-01T23:59:00-04:00",
}]
`
您可以像下面这样使用包含 .notation
的键创建或初始化对象 const obj = {};
obj["s.no"] = 0;
obj["amt.pledged"] = 15823;
obj["currency"] = "cad";
obj["end.time"] = "2016-11-01T23:59:00-04:00";
并且在读取键值时
console.log(obj["amt.pledged"]);//this will print 15823
const object = [{
"s.no": 0,
"amt.pledged": 15823,
"currency": "cad",
"end.time": "2016-11-01T23:59:00-04:00",
}];
console.log(object[0]["amt.pledged"]); // 15823
object[0]["amt.pledged"] = 1000;
console.log(object[0]["amt.pledged"]); // 1000
或
const object = {
"s.no": 0,
"amt.pledged": 15823,
"currency": "cad",
"end.time": "2016-11-01T23:59:00-04:00",
};
console.log(object["amt.pledged"]); // 15823
object["amt.pledged"] = 1000;
console.log(object["amt.pledged"]); // 1000