Métodos comunes básicos de JavaScript (cadena/matriz)

Métodos comunes básicos de JS

Método de cadena:

Los siguientes métodos de cadena no cambiarán la cadena original

1. str.slice(n,m): Interceptar la cadena
n significa extraer los caracteres (inclusive) de la cadena del índice, si es un número negativo, contar desde el final
m significa extraer la cadena del índice (no Incluir), si se omite, se extraerá hasta el final de la cadena, si es un número negativo, se calculará desde el final

let str = 'hello world';
console.log(str.slice(6)) // 'world'
console.log(str.slice(-5,-3)) // 'wo'

2. str.substring(n,m): Igual que el método de división para interceptar la cadena
n significa extraer los caracteres de la cadena del índice (incluido)
m significa extraer la cadena del índice hasta el final (no incluido )
n, m si es un número negativo o NaN, se tratará como 0. Si es mayor que la longitud de la cadena, se calculará como la longitud de la cadena. Si n es mayor que m , el efecto de ejecución de substring es como si los dos parámetros se hubieran intercambiado.

let str = 'hello world';
console.log(str.substring(6)) // 'world'
console.log(str.substring(0,5))  // 'hello'

3. str.trim(): elimina los espacios a ambos lados de la cadena

let str = '  hello world  ';
console.log(str.trim()) // 'hello world'

4. str.replace(): reemplaza la cadena

let str = 'hello world';
console.log(str.replace(/o/g,"f")) // "hellf wfrld"

5. str.split(): cadena dividida

let str = 'hello world';
console.log(str.split(" ")) // ["hello", "world"]
console.log(str.split("")) // ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

6. str.includes(): determina si se incluye una cadena

let str = 'hello world';
console.log(str.includes('hello')) // true
console.log(str.includes('toto')) // flase

7. str.indexOf(): determina si contiene una cadena y devuelve -1 si no la contiene

let str = 'hello world';
console.log(str.indexOf('wor')) // 6
console.log(str.indexOf('toto')) // -1

8. str.lastIndexOf(): El uso es el mismo que indexOf, y
lastIndexOf busca de atrás hacia adelante . Use 11, str.charAt(): verifique la cadena por índice

let str = 'hello world';
console.log(str.charAt(0)) // 'h'

12. str.concat(): concatenación de cadenas

let str = 'hello';
console.log(str.concat(' ','world')) // 'hello world'

13. str.toLowerCase(): convertir a minúsculas

let str = 'ABC';
console.log(str.toLowerCase()) // 'abc'

14. str.toUpperCase(): Cambiar a mayúsculas

let str = 'abc';
console.log(str.toUpperCase()) // 'ABC'

método de matriz:

1. arr.join(): concatenar en una cadenano cambie la matriz original

let arr = [1,2,3,4,5];
console.log(arr.join('-')) // 1-2-3-4-5

2. arr.push(): agrega elementos al revés y devuelve la longitud de la matrizcambiar la matriz original
3. arr.pop(): elimina el último elemento y devuelve el elemento eliminadocambiar la matriz original
4. arr.unshift(): agrega elementos hacia adelante y devuelve la longitud de la matrizcambiar la matriz original
5. arr.shift(): elimina el primer elemento y devuelve el elemento eliminadocambiar la matriz original

6. arr.reverse(): voltear la matrizcambiar la matriz original
7. arr.sort(): ordena la matriz, el valor predeterminado es de pequeño a grandecambiar la matriz original

let arr = [1,5,2,6,2];
console.log(arr.sort()) // [1, 2, 2, 5, 6]
arr.sort((a, b) => {
    
    
	return b - a
})
console.log(arr) // [6, 5, 2, 2, 1]

8. arr.concat(): matrices de empalmeno cambie la matriz original

let arr1 = [1,2,3];
let arr2 = [4,5,6];
console.log(arr1.concat(arr2)) // [1, 2, 3, 4, 5, 6]
console.log([...arr1, ...arr2]) // [1, 2, 3, 4, 5, 6]
arr1.push(...arr2)
console.log(arr1) // [1, 2, 3, 4, 5, 6]

9. arr.slice(): intercepta la matriz, sin envolver antes y despuésno cambie la matriz original

let arr = [0,1,2,3,4,5,6,7];
console.log(arr.slice(0,3)) // [0, 1, 2]
console.log(arr.slice(3)) // [3, 4, 5, 6, 7]

10. arr.splice(a,b,c): eliminar/reemplazar/agregar matrizcambiar la matriz original
a iniciar
b eliminar varios
c agregar elementos

let arr = [1,2,3,4,5];
arr.splice(2,1,6,6,6)
console.log(arr) // [1, 2, 6, 6, 6,  4, 5]

11. arr.indexOf(): Encuentra la posición donde aparece el elemento por primera vez en el arreglo, -1 no existe
12, arr.lastIndexOf(): Encuentra la posición donde aparece el elemento por última vez en el arreglo , -1 no existe
13, arr .forEach(item, index, array): recorrido normal, sin valor de retorno
14, arr.map(item, index, array): devuelve una nueva matriz, la longitud de la nueva matriz es igual a la longitud de la matriz original
15, arr.filter(item,index,array): devuelve una nueva matriz y filtra los elementos elegibles
16. arr.some(item,index,array): devuelve verdadero/falso (si ninguno coincide, devuelve falso)
17. arr.every(elemento, índice, matriz): devuelve verdadero/falso (devuelve verdadero si todos están satisfechos)
18. arr.every(elemento, índice, matriz): devuelve el primer elemento que cumple las condiciones
19. arr.findIndex(item, index, array): devolución que cumple las condiciones primer subíndice

20. arr.reduce(pre,next,index): el valor de retorno del elemento anterior en el bucle acumulativo
pre (el primer elemento en arr por primera vez) el índice del elemento índice del
siguiente bucle ordinario

// 加法计算
let arr = [1,2,3,4,5] ;
let all = arr1.reduce(function(pre,next,index){
    
    
	return pre+next
})
console.log(all) // 21

//扁平化数组
var arr2 = [[1,2,3],[4,5],[6,7]] ;
var new2 = arr2.reduce(function(pre,next,index){
    
    
	return pre.concat(next)
})
console.log(new2);

Supongo que te gusta

Origin blog.csdn.net/qq_41329287/article/details/129285219
Recomendado
Clasificación