Uno: matriz a cadena (3 métodos)
toString(), toLocaleString(), join(), join(',')
JS permite la conversión entre matrices y cadenas. Entre ellos, el objeto del método Array define 3 métodos, de la siguiente manera
Descripción del método de matriz
toString() convierte la matriz en una cadena
toLocaleString() convierte la matriz en una cadena local acordada join( )
conecta los elementos de la matriz para construir una cadena Los elementos están separados por el delimitador especificado
Delimitador especificado por join() Descripción
join() se puede interpretar como una cadena directamente, y el valor predeterminado es
join(' ') separado por comas conexión vacía
join(',') o join('-') o join('. ') La coma en el medio se agrega manualmente, y también se puede cambiar a otra cosa como,. ! - etc.
// join()
let a= ["00", "01", "02", "03", "04"]
let b= a.join()
console.log(b)
// 00 ,01,02,03,04
consola.log(tipo de b)
// cadena
或者
// join('')
let a= ["00", "01", "02", "03", "04"]
let b= a.join('')
console.log(b)
// 0001020304
console.log(tipo de b)
// cadena
或者
// join(',')
let a= ["00", "01", "02", "03", "04"]
let b= a.join(',')
console.log(b)
// 00,01,02,03,04
或者
// join('-')
let a= ["00", "01", "02", "03", "04"]
let b= a.join('-')
console.log(b)
// 00-01-02-03-04
或者
// join('!')
let a= ["00", "01", "02", "03", "04"]
let b= a.join('!')
console.log(b)
// 00!01!02!03!04
2. El método toString() puede convertir un valor lógico en una cadena y devolver el resultado
let a= ["00", "01", "02", "03", "04"]
let c = a.toString( ); //Convierte la matriz en una cadena
console.log(c)
// 00,01,02,03,04
console.log(typeof c); //Devuelve una cadena cadena, indicando que es un tipo de cadena
toString( ) El método no puede especificar el delimitador, pero podemos especificar el reemplazo a través del método replace()
let a= ["00", "01", "02", "03", "04"]
let f = a.toString().replace(/,/gi,'-')
console.log(f)
//Imprimir resultado: 00-01-02-03-04
3. toLocaleString()
convierte la matriz en una cadena local acordada
let a= ["00", "01", "02", "03", "04"]
let e = a.toLocaleString();
console.log(e)
//Imprimir resultados: 00,01,02, 03,04
2: De cadena a matriz (2 métodos) Método
de cadena Descripción El método
split() convierte una cadena en una matriz
Operador de extensión (…) El operador de extensión
1 en es6, el método split() se usa para convertir Dividir una cadena en una matriz de cadenas
también se usa para dividir una cadena en una matriz de cadenas, ¿cuál es la diferencia entre split(','), split() y split(' ')?
split() descripción del método
split(',') Cada carácter está separado por una coma
split() puede entenderse como una cadena directamente, la coma predeterminada está separada
split(' ') Cadena vacía Cada carácter se dividirá
let arr = ' aa,bb,cc,dd'
let nuevaCadena = arr.split(',')
console.log(nuevaCadena)
// ["aa", "bb", "cc", "dd"]
let arr = 'aa,bb,cc,dd'
let newStr = arr.split()
console.log(newStr)
// ["aa,bb,cc,dd"]
si se usa una cadena vacía ("") como separador, entonces cada carácter en stringObject se dividirá
let arr = 'aa,bb,cc,dd'
let newStr = arr.split('')
console.log(newStr)
// ["a", "a", ",", "b", "b" , ",", "c", "c", ",", "d", "d"]
2. El operador de expansión en es6
let arr = 'aa,bb,cc,dd'
let newStr = [. . .arr]
consola.log(nuevaStr)
// ["a", "a", ",", "b", "b", ",", "c", "c", ",", " d ", "d"]