Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA DE SISTEMAS
Fecha: 06/04/2018 JO DE
LA PAZ-BOLIVIA
INVESTI
GACIÓN
2018
CONTENIDO
1. Introducción.................................................................................................3
3. Union De Cadenas.....................................................................................5
4. Intercalar.....................................................................................................6
6. Operadores Básicos.................................................................................10
6.1. Add....................................................................................................10
6.2. Delete................................................................................................11
6.3. forEach..............................................................................................11
6.5. Iteración............................................................................................13
2
COMO HABILITAR EL MANDO DE CONSOLA DE UN NAVEGADOR
1. Introducción
3
config o configure la opción "Habilitar explorador chrome y add-on debugging
toolboxes" (Firefox 40 y posterior) en la opción Configuración de la herramienta de
desarrollador (developer tool settings).
/Applications/FirefoxAurora.app/Contents/MacOS/firefox-bin -jsconsole
4
Puede ver que la consola del navegador se ve y se comporta de forma muy
similar a la Consola Web:
muestra mensajes
3. Unión De Cadenas
4. Intercalar
5
Por ese motivo se me ocurrió esta función en PHP, lo que hace es intercalar
cadenas, es decir, tenemos dos cadenas, y queremos generar una cadena a partir
de las dos anteriores, podemos coger un carácter de una, otro de otra, y así
sucesivamente (como si estuviéramos barajando) hasta formar una cadena cuya
longitud es la suma de las dos. Por ejemplo si tenemos las palabras “ poesia” y
“binaria“, resultaría la cadena: pboiensairaia .
Aunque, ya que vamos a hacer algo así, ¿ por qué limitarlo ? Hagamos una
función que soporte una cantidad indeterminada de cadenas:
6
Aunque la búsqueda sea parecida he creido conveniente usar la
función PHP count_chars() en la primera demo, así voy expandiendo el número de
funciones PHP sobre cadenas de las que hablo en el blog.
7
Termino sacando por pantalla el caracter ascii traducido por la
función chr().
8
En caso negativo, doy por hecho que no es una vocal, así que miro
que el caracter sea una letra del abecedario de la A a la Z. De esta
manera nos libramos de los caracteres especiales (comas,
interrogaciones, admiraciones…), y le sumo a la
variable $consonantes el número de ocurrencias.
Por último saco por pantalla los valores de las 2 variables.
6. Operadores Básicos
6.1. Add
mySet.add( 4 * 2 ); // 8
var fn = () => 'Hello World';
mySet.add( fn() ); // Hello World
9
var mySet = new Set().add( 'foo' ).add( 'bar' );
console.info( mySet.size ); // 2
6.2. Delete
Esta sí resulta una novedad con respecto al objeto Array el cual, como bien
sabemos, no incorpora un método nativo para eliminar un elemento.
10
6.3. forEach
11
mySet.delete( 'foo' );
console.info( mySet.size ); // 2
6.5. Iteración
12
var mySet = new Set( [ 'foo', 'bar', 'foobar' ] );
// has
console.info( mySet.has( 'bar' ) ); // true
console.info( mySet.has( 'xxx' ) ); // false
// entries
for ( let value of mySet.entries() ) {
console.info( value );
}
// values
for ( let value of mySet.values() ) {
console.info( value );
}
// keys
for ( let value of mySet.keys() ) {
console.info( value );
}
// Clearing
mySet.clear();
console.info( mySet.size ); // 0
13