如何将数组的某些元素推到另一个

问题描述 投票:-1回答:1

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

这是数组["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个回答
0
投票

2件事:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.