使用 Coin Market Cap API 中的数组获取特定的 JSON 数据值

Get specific JSON data value using array from Coin Market Cap API

我想使用数组中的 "name" 获取符号和其他信息。

$.getJSON("//api.coinmarketcap.com/v1/ticker/?limit=0", function(data) {

    var crypto = [
      "Ethereum",
      "Ripple",
      "Tron", 
    ];

    // used for array to get length
    var arrayLength = crypto.length;

    for (var i = 0; i < data.length; i++) {

        console.log( data[i].name == crypto[i] );
    }
  });

我试过使用:

console.log( data[i].name == crypto[i] );

但无法正常工作。截至目前,当我只想列出数组中项目的数据时,它会列出所有内容。

我想获取数组中的数据,使用名称从 API 中检索其信息。

感谢任何帮助。

使用 inArray 函数。

示例:

$.getJSON("//api.coinmarketcap.com/v1/ticker/?limit=0", function(data) {

    var crypto = [
      "Ethereum",
      "Ripple",
      "Tron", 
    ];

    // used for array to get length
    var arrayLength = crypto.length;

    for (var i = 0; i < data.length; i++) {
        if(jQuery.inArray(data[i].name, crypto) !== -1)
            console.log('Finded: ' + data[i].name);
    }
  });