👇parselnt(string,radix) 取整
parselnt的参数包含两个,一个是字符串string,另一个是被解析值的进制radix
● string 若传入的string不是字符串,则会默认使用tostring()函数来将传入的内容转化为字符串。
● radix 该参数可以选择传入 (其默认值为10) ,其值应在2~36之间。
👇forEach(item, index, arr) 循环遍历数组中的每一项
forEach的参数支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)
●没有返回值。匿名函数中的this都是指Window。
●遍历通常都是直接引入当前遍历数组的内存地址,生成的数组的值发生变化,当前遍历的数组对应的值也会发生变化。
● forEach的使用场景:适合于你并不打算改变数据的时候
👇map(item, index, arr) 循环遍历数组中的每一项
map的参数支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)
●有返回值,可以return 出来。匿名函数中的this都是指Window。
●遍历后的数组通常都是生成一个新的数组,新的数组的值发生变化,当前遍历的数组值不会变化。
●map的使用场景:适用于你要改变数据值的时候。不仅仅在于它更快,而且返回一个新的数组。这样的优点在于你可以使用复合(composition)(map(), filter(), reduce()等组合使用)。
注意:forEach 和 map 的回调函数里不支持 break 退出循环。如果使用 return 的话也只会退出当前那次循环的函数,循环还是会继续执行。如果想用 break 关键字,可以用原生的 for 循环。