字符串、数组及Math常见方法

1.字符串方法
    str.charAt()  //在xx位置处字符是什么
    str.toLowerCase()  //全转为小写字符
    str.toUpperCase()  //全转为大写字符
    str.indexOf()  //xx字符首次出现的位置
    str.laseIndexOf()  //xx字符最后出现的位置
    str.substring()  //字符串从哪个位置截取到哪个位置,原数组不变
    str.split()  //字符串以xx字符分割为数组

var arr = ‘If you must say yes, say it with an open heart.‘;
console.log(arr.charAt(3));//y
console.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‘));//3
console.log(arr.lastIndexOf(‘y‘));//23
console.log(arr.subString(4,10));//ou mus
console.log(arr.split(" "));//["If", "you", "must", "say", "yes,", "say", "it", "with", "an", "open", "heart."]

2.数组方法 
    arr.push() //在数组后面添加元素,返回数组长度,原数组改变
    arr.unshift() //在数组前面添加元素,返回数组长度,原数组改变
    arr.pop()  //删除数组最后一个元素,返回最后一个元素,原数组改变
    arr.shift()  //删除数组第一个元素,返回第一个元素,原数组改变
    arr.join()  //以xx字符把数组各元素连接成字符串,原数组不变
    arr.splice(start,num,args)  //从start位置起,把num个元素,换成args=a,b,c,d,e,原数组改变
    arr.reverse()  //反转数组,原数组改变
    arr.concat()  //拼接数组,原数组不变
    arr.sort()  //从小到大排序,原数组改变

var arr = [1,2,‘three‘,4,5];
var arr1 = [‘love‘,99] ;
console.log(arr.push(6));//6
console.log(arr.unshift(0));//7
console.log(arr.pop());//6
console.log(arr.shift());//0
console.log(arr.join(‘-‘));//1-2-three-4-5
console.log(arr.splice(2,1,3,4));//["three"]
console.log(arr);//[1, 2, 3, 4, 4, 5]
console.log(arr.reverse());//[5, 4, 4,3, 2, 1]
console.log(arr.concat(arr1));//[5, 4, 4, 3, 2, 1, "love", 99]
console.log(arr.sort());//[1, 2, 3, 4, 4, 5]

3.slice(startIndex, endIndex) //截取startIndex开始的(endIndex-startIndex)个数据,字符串数组都可以,如果endIndex为负,则相当于(endIndex+原数据长度),操作后原数据不变

var  arr = [1,‘two‘,3];
var arr1 = ‘love‘;
console.log(arr.slice(1,-1));//[‘two‘]
console.log(arr.slice(1,3));//["two", 3]
console.log(arr1.slice(1,3));//ov

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--返回最小值

时间: 2024-08-26 06:35:13

字符串、数组及Math常见方法的相关文章

String字符串补0操作常见方法

String前补0 java的String字符串补0或空格 方法一:自己写的方法 /* *数字不足位数左补0** @param str* @param strLength*/public static String addZeroForNum(String str, int strLength) {int strLen = str.length();if (strLen < strLength) {while (strLen < strLength) {StringBuffer sb = ne

js常用的数组,,字符串,,Math..正则方法

数组 slice[start,end] 返回从原数组中指定开始下标到结束下标之间的项目组成新数组(不会影响原数组) splice() 1.删除功能:2个参数 , 起始位置 , 删除的项目 2.插入功能:3个参数,起始位置 ,删除的项目 , 插入的项, 3替换功能:任意参数,起始位置  , 删除的项 , 插入任意数量的项目 pop() 删除数组的最后一个元素 , 减少数组的长度 , 返回删除的值.(没有参数) push()  将参数加载到数组的最后 , 返回新数组的长度.(参数不限)  shiif

前端(十四)—— JavaScript基础:Number、Date类、字符串、数组、Math类、正则

JS常用类:Number类.Date类.Math类.字符串.数组.正则 一.Number 1.常用数字 整数:10 小数:3.14 科学计数法:1e5 | 1e-5 正负无穷:Infinity | -Infinity 2.常用进制 二进制:0b1010 以0b开头 八进制:012 以0开头 十进制:10 十六进制:0xA 以0x开头 3.NaN 非数字类型,通过isNaN()进行判断 4.常用常量 最大值:MAX_VALUE(1.7976931348623157e+308) 最小值:MIN_VA

数组的常见方法

数组的常见方法:转换方法:toString();把数组里的元素连同逗号一起转换为一个字符串, 并返回结果. var arr4 = [2, 5, 6, 7, 8, 9];console.log(arr4);console.log(arr4.toString()); 重点:join();将数组中的每个元素取出来拼接成一个字符串,并 返回结果. 参数说明(字符串类型.指定每个元素间的连 接符号.)console.log(arr4.join("-")); 操作方法:push();向数组的末尾添

js Array数组对象常见方法总结

Array对象一般用来存储数据. 其常用的方法包括: 1.concatc()方法 concat() 方法用于合并两个或多个数组.它不会更改现有数组,而是返回一个新数组. 例如: var arr1=[1,2,3]; var arr2=[4,5,6]; var arr3=arr1.concat(arr2,"7",8,[9,10]); document.write(arr3);//1,2,3,4,5,6,7,8,9,10 2.join()方法 join方法通过指定的分隔符将数组连接成字符串.

JavaScript string字符串对象常见方法

本文总结下几种常见的字符串方法 一.字符方法 chartAt()与charCodeAt() 1.1 chartAt()以单字符字符串的形式返回给定位置的那个字符 1.2 charCodeAt()返回的是字符编码. var str="hello world" //chartAt()以单字符字符串的形式返回给定位置的那个字符 console.log(str.charAt(4));//o //charCodeAt()返回的是字符编码. console.log(str.charCodeAt(4

使用Split或Split方法来创建字符串数组

是对状态栏中网络激活那个小控件的管理.在平时的开发中,我们很可能忽略了它的存在.然而,实现对它的管理,让我们的APP更符合人机交互,不也是件大快人心的事儿吗. 在linux下每一个文件和目录都有自己的访问权限,访问权限确定了用户能否访问文件或者目录和怎样进行访问.最为我们熟知的一个文件或目录可能拥有三种权限,分别是读.写.和执行操作,在这里不做详细说明.我们创建一个文件后系统会默认地赋予所有者读和写权限.当然我们也可以自己修改它,添加自己需要的权限. 无论是提交还是传递数据,表单元素在动态交互页

面试题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?

数组求长度用length属性 字符串求长度用length()方法 集合求长度用size()方法 程序举例: package 集合.length_size; import java.util.ArrayList; import java.util.List; public class Length_Size { public static void main(String[] args) { String[] strings = {"aaa","bbb","

软件开发方向:字符串数组的Indexof()方法为什么不能用

public double[,] GetLoadData(string[] strArr)        {            double[,] S = new double[16, 8];            foreach (string str in strArr)            {                strArr.indexof() //在自动提示里面,不出现indexof()这个函数.                                 stri