Nuevo en JS y VUE.
Tengo una variable numberOfItems en mis datos que tiene 10 como valor.
Necesito comparar si este valor es igual a la suma de 5 datos de variables diferentes
var numberOfItems = 10 var destinations = (this.campaign.shipments_ue + this.campaign.shipments_uk + this.campaign.shipments_islas + this.campaign.shipments_peninsula + this.campaign.shipments_international) Obtengo 22222 en valor de destinations en lugar de 10 , ¿qué método debo usar para resumirlos para poder compararlos?
¡Gracias!
Observación: parece que está agregando una cadena en lugar de un número.
Si el tipo de datos es una cadena, entonces es el resultado de concatenar cadenas, no un número.
Por ejemplo:
var num1 = '10', num2 = '20'; console.log(num1 + num2); // 1020 (Here both the variables are string) num1 = 10; console.log(num1 + num2); // 1020 (Here variable 1 is number but variable 2 is a string) num2 = 20; console.log(num1 + num2); // 30 (Here both the variables are number)Ahora, según su requisito. Puede usar la función parseInt() que ayuda a analizar un argumento de cadena y devuelve un número entero.
demostración:
var num1 = '10', num2 = '20'; console.log(parseInt(num1) + parseInt(num2));