Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从变量(jQuery Get)中删除前导号_Javascript_Jquery_Json_Leading Zero - Fatal编程技术网

Javascript 从变量(jQuery Get)中删除前导号

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

我通过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.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万美元!如果你不介意这样做的话,它是完全有效的。它不是一个变量。变量名不能以数字字符开头。它不是变量。变量名不能以数字字符开头。