js常用的7种函数总结

1.生成随机数:Math.random()

let i;
console.log(Math.random(i));

随机数范围为(0~1)

2.数字四舍五入:Math.round()

let i =Math.round((Math.random()*100));   
console.log(i); 

返回值范围为(0~100)

3.字符串查询子串:indexOf()

Eg:

let i ='ryyuuiioop';      
console.log(i.indexOf('r',2));

返回值为-1(从i里面找r,从下标2开始找,没找到,所以返回-1)

let i ='ryyuuiioop';          
console.log(i.indexOf('o',1)); 

返回值为7(从i里面找o,从下标1开始找,找到了,返回值为第一个o的下标)

let iml ='ryyuuiioop';     
console.log(iml.indexOf('o',9)); 

返回值为-1从iml下标9开始找,找o,没找到,所以返回-1)

4.字符串分割为数组:split()

Eg:

let i ='jgkjokll123';                       
console.log(i.split(''));

 输出['j', 'g', 'k', 'j', 'o', 'k', 'l', 'l', '1', '2', '3']      将字符串的每个字符分割为数组

let i ='jgk,jo,k,ll123';                     
console.log(i.split(','));

输出['jgk', 'jo', 'k', 'll123']  会跳过i里面的,并以,前后将字符串分割为数组

let i ='jgkjokll123';                       
console.log(i.split('k'));

输出['jg', 'jo', 'll123']           会跳过i里面的k,以k前后将字符串分割为数组

5.检索数组中的元素:array.indexOf()

Eg:

let i =['g','adad','ada','hgvyuv']          
console.log(i.indexOf('ada'));

输出2   表示ada为数组i里面的第三个数据,也就是i[2]

6.数组拼接成字符串:join()

let a =[1,656,4523,"ujk","8645asa"];               
console.log(a.join('oo'));

输出1oo656oo4523ooujkoo8645asa    表示通过oo将数组里面的数据拼接成字符串

7. 向数组中增删元素:shift头部删除 unshift头部添加 push尾部添加 pop尾部删除

Eg

let arr1 = [1, 2, 3];   
console.log(arr1.push(5));                  
console.log(arr1);  

输出[1, 2, 3, 5]

let arr2 = [1, 2, 3];
console.log(arr2.pop());                   
console.log(arr2); 

输出[1, 2]
 

let arr3 = [1, 2, 3];
console.log(arr3.unshift(5,6));          
console.log(arr3); 

输出[5, 6, 1, 2, 3]

let arr4 = [1, 2, 3];
console.log(arr4.shift());                    
console.log(arr4); 

 输出[2, 3]

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猫娃来啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值