Soy un principiante tratando de aprender javascript de w3school, ayuda a entender el código a continuación. si elimino el operador +, obtendré solo "Mango" en mi salida, pero ¿por qué?
alguien puede explicar usando el operador += si hay ejemplos similares, proporcione un enlace si está disponible con una explicación en video.
const fruits = ["Banana", "Orange", "Apple", "Mango"]; let fLen = fruits.length; let text = "<ul>"; for (let i = 0; i < fLen; i++) { text += "<li>" + fruits[i] + "</li>"; } text += "</ul>"; document.write(text);+= se usa básicamente para agregar o agregar dos argumentos (pueden ser números o cadenas) y luego asignarlo a una variable
= se utiliza para asignar un valor a una variable
ejemplo para el operador += :
let text = ''; // an empty string text += 'hello'; console.log(text); // output: hello ('' + 'hello', this is a string concat)ejemplo con numeros
let number = 2; number += 3; console.log(number); // output: 5 (2 + 3, since it is a number it will add them)otro ejemplo con cadena
let text = 'hello i am'; text += ' John Doe'; console.log(text); // output : hello i am John DoeNota
Al usar += tanto en un número como en una cadena, tratará el número como una cadena y realizará una concatenación.
let value = 'hello'; value += 5; console.log(value); // output : hello5 (this will be a string) let value = 5; value += 'hello'; console.log(value); // output : 5hello (this will also be a string)