Maison >interface Web >js tutoriel >Manières courantes de résumer des chaînes, des tableaux et des mathématiques

Manières courantes de résumer des chaînes, des tableaux et des mathématiques

巴扎黑
巴扎黑original
2017-07-18 18:04:561335parcourir

1. Méthode String
str.charAt() //Quel est le caractère à la position xx
str.toLowerCase() //Convertir tous les caractères en minuscules
str.toUpperCase() / / Convertir tous les caractères en majuscules
str.indexOf() //La position où le caractère xx apparaît en premier
str.laseIndexOf() //La position où le caractère xx apparaît en dernier
str.substring() //La chaîne commence à partir de quelle position est interceptée jusqu'à quelle position, le tableau d'origine reste inchangé
str.split() //La chaîne est divisée en tableaux en utilisant xx caractères

var arr = 'If you must say yes, say it with an open heart.';
console.log(arr.charAt(3));//yconsole.log(arr.toLowerCase());//if you must say yes, say it with an open heart.console.log(arr.toUpperCase());//IF YOU MUST SAY YES, SAY IT WITH AN OPEN HEART.console.log(arr.indexOf('y'));//3console.log(arr.lastIndexOf('y'));//23console.log(arr.subString(4,10));//ou musconsole.log(arr.split(" "));//["If", "you", "must", "say", "yes,", "say", "it", "with", "an", "open", "heart."]

1.substrng (index de position de départ de début, index de position de fin de fin) La position interceptée n'inclut pas le caractère de position de fin, écrivez simplement un paramètre pour intercepter de la position de départ à la fin
var str='abcdefg'; U> Str.substring (1) // Get BCDEFG Str.substring (1,3) // Get BC

Lors de la saisie d'une valeur négative, mettez la valeur négative à 0, ce qui est plus petit que la position de départ

                                                                                   utiliser avec     ‐ ‐   ‐ ‐ ‐ ‐ ‐ str.substing(-1,1) ‐ =>str.substring(0,1) //a
                                                                                  utiliser use       use using with    str.substring('s-1's-to-be-- /a

2.slice (index de position de début de début, index de position de fin de fin) est fondamentalement similaire à la sous-chaîne, la différence est que le paramètre est un nombre négatif.

var str='abcdefg';

str.slice(1) //bcdefg str.substring(1,3) // bc

Entrée Valeur négative ajoutée à la longueur de la chaîne

              str.slice(-1)                                               ' 's ' ' s '     ‐   ‐ ‐ ‐ ‐‐ str.slice( 1,-2) ​ ​                                                      (1,5) // Bcde
Str.slice (-2, -1) = & GT; Str.slice (5,6) // f
La valeur absolue de la valeur est de 0 à 0

                                                                                                      str. slice(-22) =>
3.substr (début de l'index de position de départ, fin du nombre de caractères à renvoyer)

var str='abcdefg'

str. substr(1) //bcdefg str. substr(1,1) //b

Lorsqu'une valeur négative est saisie, le paramètre start est ajouté à la longueur de la chaîne. Lorsque end est négatif, le paramètre. devient 0

str.substr(-1) =>str.substr(6)//g                                                                                                                                                                                                     Méthode
arr.push() //Ajoute des éléments après le tableau, renvoie la longueur du tableau et le tableau d'origine change
arr.unshift() //Ajoute des éléments devant le tableau, renvoie la longueur du tableau et le tableau d'origine change
arr.pop() //Supprime le dernier élément du tableau, renvoie le dernier élément et le tableau d'origine change
arr.shift() //Supprime le premier élément du tableau, renvoie le premier élément et le tableau d'origine change
arr.join() //Concaténe chacun élément du tableau dans une chaîne utilisant xx caractères, le tableau d'origine reste inchangé
arr.splice(start,num,args) //Commencez à partir de la position de départ, remplacez les éléments num par args=a,b,c,d ,e, le tableau d'origine change
arr.reverse() //Inversez le tableau, le tableau d'origine change
arr.concat() //Épissez le tableau, le tableau d'origine reste inchangé

arr.sort () // Trier de petit à grand, le tableau d'origine change



3.slice(startIndex, endIndex) //Intercepter les données startIndex (endIndex-startIndex ) ou un tableau de chaînes. Si endIndex est négatif, cela équivaut à (endIndex + longueur des données d'origine) Les données d'origine restent inchangées après l'opération



.

 

 

4.数学方法

    Math.random()  // 0~1随机数
    Math.pow(x,y)  // x的y次方
    Math.sqrt(x)  // x开2次方
    Math.abs()  // 绝对值
    Math.floor(x)  // 少于等于x的最大整数
    Math.ceil(x)  // 大于等于x的最小整数
    Math.round(x)  // 四舍五入
    Math.max(x, y, z)  // 返回最大值
    Math.min(x, y, z)  // 返回最小值

     var a = 3.4;     var b = 6.6;
     console.log(Math.random());//0-1随机数 console.log(Math.pow(a,3));//39.3--a的3次方 console.log(Math.sqrt(a));//1.84--开2次方 console.log(Math.abs(a));//绝对值 console.log(Math.floor(a));//3--少于等于a的最大整数 console.log(Math.ceil(a));//4--大于等于a的最小整数 console.log(Math.round(a));//3--四舍五入 console.log(Math.max(a,b,1));//6.6--返回最大值 console.log(Math.min(a,b,1));//1--返回最小值

        

      

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn