大家好,我正在检查数组是否包含0如果它有0那么我想在0
的位置添加空格public atDestinationDoughnutChartData: MultiDataSet = [];
for (let i = 0; i < this.atDestinationDoughnutChartData.length; ++i) {
if (this.atDestinationDoughnutChartData[i] == 0 ) {
this.atDestinationDoughnutChartData.push(this.atDestinationDoughnutChartData[i]);
}}
,但我得到的错误条件将永远假如下图所示,请帮助我解决它
截图数据类型不匹配错误。您正在比较类型MultiDataSet类型number. 因此,一个简单的解决方案是put!在this.atDestinationDoughnutChartData[i]
之前。!this.atDestinationDoughnutChartData[i]
等于this.atDestinationDoughnutChartData[i] == 0
。代码:
public atDestinationDoughnutChartData: MultiDataSet = [];
for (let i = 0; i < this.atDestinationDoughnutChartData.length; ++i) {
if (!this.atDestinationDoughnutChartData[i]) { this.atDestinationDoughnutChartData.push(this.atDestinationDoughnutChartData[i]);}}