Ambos métodos, Set.clear() y Set.delete() , modifican el conjunto actual eliminando elementos. Pero hay algunas diferencias fundamentales entre estos dos, que se discutirán en este artículo.
Método Set.clear() : en este método, todos los elementos del conjunto se eliminan. Entonces, como resultado, el conjunto se vuelve vacío y el tamaño del conjunto se convierte en 0.
Sintaxis:
Myset.clear()
Ejemplo: En este ejemplo, implementaremos el método clear() .
Javascript
<script> let Myset = new Set() Myset.add(2) Myset.add(3) Myset.add(5) console.log(Myset.size) Myset.delete(2) console.log(Myset.size) Myset.add(2) Myset.clear() console.log(Myset.size) </script>
Producción:
3 2 0
Método Set.delete() : En este método, se toma un valor como parámetro. Si el Conjunto contiene el valor, el elemento se eliminará y devolverá verdadero. Si no existe tal elemento en el conjunto, no se eliminará nada y la función devolverá falso. El resto de elementos no se verán afectados. Entonces, en otras palabras, el método delete() elimina el elemento con un valor dado si existe en el conjunto y confirma su disponibilidad en el conjunto.
Sintaxis:
Myset.delete(Value)
Ejemplo: En este ejemplo, implementaremos el método delete() .
Javascript
<script> let Myset = new Set() Myset.add(2) Myset.add(3) Myset.add(5) console.log(Myset.size) Myset.delete(2) console.log(Myset.size) </script>
Producción:
3 2
Diferencia entre los métodos set.clear() y set.delete():
base de diferencia | método set.clear() | método set.delete() |
---|---|---|
Modificación en Conjunto | El método clear() elimina todos los elementos del Conjunto. | El método delete() elimina ciertos elementos del Conjunto dependiendo de su disponibilidad. |
Argumentos | Se llama al método clear() sin pasar nada como argumento. | El valor del elemento que se pretende eliminar debe pasarse a un argumento del método delete() . |
Tipo de retorno | El método clear() devuelve elementos «indefinidos». | El método delete() devuelve la disponibilidad del elemento dado en el Conjunto. Si el elemento que se pretende eliminar no existe en el Conjunto. Devuelve falso , de lo contrario, devuelve verdadero. |
Uso | El método clear() se utiliza para borrar todos los elementos del conjunto. | El método delete() se usa para eliminar ciertos elementos del conjunto. Como confirma la disponibilidad del elemento devolviendo un valor booleano. También se puede utilizar para comprobar si el elemento existe en el conjunto o no. |
sintaxis | Su sintaxis es Myset.clear() | Su sintaxis es Myset.delete(Argumento) |
Parámetros | Este método no acepta ningún parámetro. | Este método acepta un valor como parámetro. |
Navegador compatible |
Sus navegadores compatibles son -: Google Chrome, Firefox, Internet Explorer, Ópera, Edge |
Sus navegadores compatibles son -: Chrome 38, Edge12, Firefox 24, Safari 8, Opera 25, etc. |
Publicación traducida automáticamente
Artículo escrito por shinjanpatra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA