हाय सभी यह जांचने की कोशिश कर रहे हैं कि सरणी में 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]);
                    }}

लेकिन त्रुटि की स्थिति हमेशा झूठी होगी जैसा कि नीचे दी गई छवि में दिया गया है कृपया इसे हल करने में मेरी सहायता करें

स्क्रीनशॉट

0
naveen 2 फरवरी 2021, 08:57
this.atDestinationDoughnutChartData का प्रकार क्या है? यह टाइप मिसमैच एरर दिखता है।
 – 
Shakir Aqeel
2 फरवरी 2021, 09:04
सार्वजनिक atDestinationDoughnutChartData: MultiDataSet = [];
 – 
naveen
2 फरवरी 2021, 09:06

1 उत्तर

सबसे बढ़िया उत्तर

यह एक डेटा प्रकार बेमेल त्रुटि है। आप प्रकार MultiDataSet की तुलना संख्या प्रकार से कर रहे हैं। तो, एक आसान उपाय यह है कि 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]);}}
0
Shakir Aqeel 4 फरवरी 2021, 09:25
मैंने अपना उत्तर संपादित किया आशा है कि यह काम करेगा... (! चर) (चर == 0) के बराबर है।
 – 
Shakir Aqeel
4 फरवरी 2021, 09:17
भाई क्या किसी सरणी में स्थान जोड़ने का कोई तरीका है (चलो i = 0; i <this.atDestinationDoughnutChartData.length; ++i) {if (!this.atDestinationDoughnutChartData[i]) { this.atDestinationDoughnutFinalData.push(" " ); } और {this.atDestinationDoughnutFinalData.push(this.atDestinationDoughnutChartData[i]); } } लेकिन यह स्थान स्वीकार नहीं कर रहा है
 – 
naveen
5 फरवरी 2021, 08:09
यहाँ त्रुटि क्या है? मैं आपको समझ नहीं पाया। आप मूल्य को पुनरावृत्त करने और धक्का देने के लिए एक ही चर का उपयोग कर रहे हैं यानी this.atDestinationDoughnutChartData, ऐसा क्यों है?
 – 
Shakir Aqeel
5 फरवरी 2021, 08:51
वास्तव में अंतरिक्ष जोड़ने की कोशिश कर रहा हूँ यदि सरणी मान शून्य है यदि परीक्षण = [0,0,2] तो मैं इसे परीक्षण में परिवर्तित करना चाहता हूं = [" "," ", 2] यह मेरी आवश्यकता परीक्षण है = [0,0 ,2] परीक्षण में = [" "," ", 2]
 – 
naveen
8 फरवरी 2021, 09:33
इस कोड ब्लॉक का उपयोग करें: चलो atDestinationDoughnutChartData: MultiDataSet = []; यह।
 – 
Shakir Aqeel
8 फरवरी 2021, 09:53