这篇笔记,记录的是我在项目中,常用到的js的一些方法整理,也算是边做边学
1. for循环
for(let i = 1; i < 5; i++){ console.log(i) } //1 2 3 4
for循环在循环数组的时候,i<数组的长度
2.map()
map返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
let i = [1, 2, 3]; let p = i.map((a)=>{ return a * 2; }) console.log(p) //[2, 4, 6]
3.forEach循环
forEach方法与map方法很相似,也是对数组的所有成员依次执行参数函数。但是,forEach方法不返回值,只用来操作数据。也就是说,如果数组遍历的目的是为了得到返回值,那么使用map方法,否则使用forEach方法。forEach的用法与map方法一致,参数是一个函数,该函数同样接受三个参数:当前值、当前位置、整个数组。
let a = [1, 2, 3] a.forEach((i,index)=>{ console.log(i,index) }) //1 0 //2 1 //3 2
4. push()
可向数组的末尾添加一个或多个元素,并返回新的长度。
let fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi") console.log(fruits) //['Banana', 'Orange', 'Apple', 'Mango', 'Kiwi']
5. parseFloat()该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
let a = '10' let b = 'a10' let c = parseFloat(a) let d = parseFloat(b) console.log(c,d) // 10 NAN
6.split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
let str="How are you doing today?"; let n=str.split(" "); console.log(n) //[How, are,you,doing,today]
持续更新,如果有错误的地方,望众位大佬说明