Javascript得到一个数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript得到一个数组相关的知识,希望对你有一定的参考价值。

我正在尝试使用api for bitfinex网站。比特币的价格。用这个代码。

https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD

我收到这个

[["tBTCUSD",11437,106.37262285,11438,63.64002459,595,0.0549,11437,28751.21271922,11487,10771]]

我使用此代码将其从链接中删除。

$(document).ready(function(){
    $.get("https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD", function(data){

    });
});

问题我是javascript初学者,我看了W3School的javascript数组,似乎我收到的数据信息。或者某种格式为array.W3School | JavaScript Arrays。数组以[]开头和结尾但在接收信息中有双括号。

我在看什么?以及如何处理?

答案

你正在看一个二维数组。

你可以用"tBTCUSD"data[0][0]11437data[0][1]检索[[1,2,3]]

另一答案

有多种方法可以做到这一点。使用扩展语法是其中一种方法。 Spread语法将删除内部数组。例如[1,2,3]将是$(document).ready(function() { $.get("https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD", function(data) { console.log(...data); // using spread operator }); });;

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
$(document).ready(function(){
    $.get("https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD", function(data){
        var arrayElements = data[0]; // First index
        console.log(arrayElements); // You will get an array
    });
});
另一答案

它类似于数组中的数组,所以要获得一个数组就像这样使用它

Destructuring Assignment

试试吧 !

另一答案

你得到一个数组数组。由于您只需要一个符号,因此符号数组只包含一个结果。不知道还有什么要告诉你的,试着要两个符号。你应该得到[[符号1],[符号2]]。

另一答案

你得到一个二维数组作为回应。你可以使用let arr_2D = [[1, 2, 3, 'a', 'b', 'c']]; let [arr_1D] = arr_2D; console.log(arr_1D); // Expected output: [1, 2, 3, 'a', 'b', 'c'] 来获得一维数组:

考虑一个2D数组:

$(document).ready(function() {
    $.get("https://api.bitfinex.com/v2/tickers?symbols=tBTCUSD", function(response) {
        let [data] = response;
        console.log(data);
    });
});

工作实例:

.as-console-wrapper { max-height: 100% !important; top: 0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
qazxswpoi

以上是关于Javascript得到一个数组的主要内容,如果未能解决你的问题,请参考以下文章

javascript常用代码片段

JavaScript 代码片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

JavaScript 片段

几个关于js数组方法reduce的经典片段