此条件将始终返回"false",因为类型"SingleDataSet"和"number"没有重叠 ng2chart [角度]



大家好,我正在检查数组是否包含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]);}}

最新更新