一元运算、三元运算、数组截取,数组与字符串的截取,数组与字符串的相互转换

1.一元运算符

其实就是字面意思:只需要一个运算数就可以执行

例子:写一个1-100的和:

let sum = 0
        for (let i = 0; i <= 100; i++) {
            sum += i  //等价于sum = sum+i
        }
        console.log(sum);

其中的sum += i,这个格式就是一元运算符,也是sum = sum + i的缩写的意思。

2.三元运算符

这个和一元运算符不一样 ,仅有的使用三个操作数的运算符。 一个条件后面会跟一个问号(?),如果条件为truthy ,则问号后面的表达式A将会执行;表达式A后面跟着一个冒号(:),如果条件为falsy ,则冒号后面的表达式B将会执行。 本运算符经常作为 if 语句的简捷形式来使用。,也是简写代码,比如:

不用三元运算符:

        var a = 1
        var b = 2
        if(a<b){
            console.log('taoge');
        }else{
            console.log('qiangge')
        }

用三元运算符: 

 var a = 1
 var b = 2
 a < b ? console.log('taoge') : console.log('qiangge');

3.延时器

又叫定时器,类似于我们生活中的“闹钟”

格式:

setTimeout(() => {

           

        }, timeout);

这里用了箭头函数,其中的timeout就是设置毫秒,1000=1s

4.定时器

setInterval(() => {

   

}, interval);

和延时器类似,他们呢的不同之处就是,延时器只能执行一次,而定时器根据你设置的interval的时间,规律运行。

5.字符串的截取方法

方法:slice()

let str = '123456789'

        let str2 = str.slice(2,4)

        console.log(str2);

        let str3 = str.slice(-2)

        console.log(str3);

运行结果:

slice方法括号里面的两个值,第一个参数索引(包括当前索引) 第二个参数(索引之前的/不包括当前索引),如果只传第一个参数 默认截取从索引(包括当前索引)截取之后的所有字符串,如果传入负数那就从最后一个往前开始截取。

 6.数组的map方法

map有映射的意思,当你想把数组中的每一个数据都+-*/一个值得话,就可以利用map方法,去遍历数组元素,利用return返回你想要得运算结果。

 let arr = [1, 2, 3, 4, 5, 6]
        let arr2 = arr.map((item, index) => {
            return item * 5
        })
        console.log(arr2);

7.数组的截取

其实和字符串截取一样得方法,利用slice()方法

代码:

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

结果:

8.数组的splice

 与截取不同,splice()方法可以向数组内加元素。splice(a,b,c),c的值就是想要加进去的。

a,b也有截取的效果,与slice不同的是,splice截取的是a索引位子往前截取b个。

 let arr3 = [1, 2, 3, 4, 5, 6]
        arr3.splice(6, 0, 7) //splice 拼接
        console.log(arr3)
        let arr4 = arr3.splice(1, 2)
        console.log(arr4);

结果:

9.数组转字符串

利用join(‘’)方法,括号内也可以加上你需要的字符,例如:- + * /  ‘’等等

例子:

let arr5 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
       let arr6 = arr5.join('')
        console.log(arr6);

结果:

10字符串转数组

利用split(‘’)方法,把字符串转成数组

例子:

 let str4 = '121224'
        let str5 = str4.split('')
        console.log(str5);

 结果:

 还可以利用字符串中的符号把字符串分割。

例子:

 let str6 = '1/2122/4'
     let str7 = str6.split('/')
       console.log(str7);

结果:

总结:

都是一些方法,和字符串、数组相关的。

猜你喜欢

转载自blog.csdn.net/H524268015wsw/article/details/126021793