Javascript 从变量(jQuery Get)中删除前导号
我通过jQuery的get函数获取JSON数据:Javascript 从变量(jQuery Get)中删除前导号,javascript,jquery,json,leading-zero,Javascript,Jquery,Json,Leading Zero,我通过jQuery的get函数获取JSON数据: $.get("https://api.coinmarketcap.com/v1/ticker/", function(data, status) { $.each(data, function (index, item) { var ticker = { id: [item.id], name: [item.name], symbol: [item.s
$.get("https://api.coinmarketcap.com/v1/ticker/", function(data, status) {
$.each(data, function (index, item) {
var ticker = {
id: [item.id],
name: [item.name],
symbol: [item.symbol],
rank: [item.rank],
price_usd: [item.price_usd],
price_btc: [item.price_btc],
24h_volume_usd: [item.24h_volume_usd],
market_cap_usd: [item.market_cap_usd],
available_supply: [item.available_supply],
percent_change_1h: [item.percent_change_1h],
percent_change_24h: [item.percent_change_24h],
percent_change_7d: [item.percent_change_7d],
last_updated: [item.last_updated]
};
});
});
例如,项变量本身(console.log)包含此类数据:
{
id: "bitcoin",
name: "Bitcoin",
symbol: "BTC",
rank: "1",
price_usd: "2238.86",
price_btc: "1.0",
24h_volume_usd: "1206490000.0"
// ...
}
但是,当我尝试访问item.24h\u volume\u usd
时,javascript抛出以下错误:
SyntaxError:标识符紧跟在数字文字之后开始
我后来读到javascript不能有以数字开头的变量。因此,问题是:
那么如何访问此变量?使用括号表示法,即
项[“24h\u volume\u usd”]
读取并在定义属性时将其括在引号中(属性名称以数字开头)
var数据={
“24小时交易量(美元):“1206490000.0”
}
console.log(数据[“24h\u volume\u usd”])
使用括号表示法,即项[“24h\u volume\u usd”]
读取并在定义属性时将其括在引号中(属性名称以数字开头)
var数据={
“24小时交易量(美元):“1206490000.0”
}
console.log(数据[“24h\u volume\u usd”])
祝贺您获得了100k!如果你不介意这样做的话,这是非常有效的。祝贺你拿到了10万美元!如果你不介意这样做的话,它是完全有效的。它不是一个变量。变量名不能以数字字符开头。它不是变量。变量名不能以数字字符开头。