【问题标题】:how push some elements of an array to another如何将数组的某些元素推到另一个
【发布时间】:2020-01-31 23:01:43
【问题描述】:

我正在尝试创建汇率图表。在数组中,我正在编写有关汇率的数据,并且我想将此数据移动到图表中。 而且我不知道该怎么做。

这是数组["25.09", "25.03", "24.88"] 0: "25.09" 1: "25.03" 2: "24.88" Array

var dataArr = [];
async function currency(e) {
	chartData.series[0].data = [];
var sdate=startdate.value.split("-").join("");
var edate=enddate.value.split("-").join("");
 for (var i = Number(sdate); i <= Number(edate); i++){
	await delay(2000)
	let url=`https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?valcode=${currenc.value}&date=${i}&json`;
let response= await fetch(url);
let data =await response.json();
var itemObj={
	rate:data[0].rate,
	exchangedate:data[0].exchangedate
	};
	dataArr.push(itemObj.rate.toFixed(2)); //here push elements to array

	
}
console.log(dataArr);
}
在这里我需要移动值,即安排

var chartData = {
    title: {
        text: 'NBU Currency'
    },
    xAxis: {
        type: 'datetime'
    },
    yAxis: {
        title: {
            text: 'Exchange rate'
        }
    },
    legend: {
        enabled: false
    },
    plotOptions: {
        series: {
            label: {
                connectorAllowed: false
            },
        }
    },
    series: [{
        name: '',
        data:[] // OVER HERE!!
    }],
    responsive: {
        rules: [{
            condition: {
                maxWidth: 500
            }
        }]
    }
}

Highcharts.chart('container', chartData);

【问题讨论】:

    标签: javascript html arrays ajax highcharts


    【解决方案1】:

    两件事:

    1. 您需要从第一个数组中选择项目。您可以使用它们的位置/索引来引用它们。 let pushItem = dataArr[0];
    2. 然后只需使用 push 方法将其添加到第二个数组。 dataArr2.push(pushItem);

    您的第二个数组 (dataArr2) 现在将包含该项目。

    您也可以通过这种方式存储对象或其他数组。希望有帮助

    【讨论】:

      【解决方案2】:

      我不确定这里到底是什么问题,但请查看以下示例:

      var data = ["25.09", "25.03", "24.88"];
      
      Highcharts.chart('container', {
        series: [{
          data: data.map(elem => +elem)
        }]
      });
      

      演示:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多