Javascript基础练习
Javascript集合练习
总结
- 本次的练习主要是关于集合,从集合与集合延伸到集合与集合的子数组、集合与对象的属性、集合的元素属性与对象的属性
- 多次利用到数组的forEach()、findIndex()、split()、match()方法。
其中,最印象深刻的是用split()切割“[]”。
//test1
var a = 'h[10]';
var b =[];
if(a.match(/\[/))
{
b[0] = a.split(/\[/)[0];
b[1] = a.split(/\[/)[1];
if(b[1].match(/\]/))
{
b[1] =b[1].split(/\]/);
}
}
console.log(b);
//test2
var c = 'h[10]';
var d =[];
if(c.match(/\[/))
{
d[0] = c.split(/\[/)[0];
d[1] = c.split(/\[/)[1];
if(d[1].match(/\]/))
{
d[1] =d[1].split(/\]/)[0];
}
}
console.log(d);
结果:
[ 'h', [ '10', '' ] ]
[ 'h', '10' ]
- 浮点型与整型的转换(parseInt()与parseFloat())。
扩展:
1.丢弃小数部分,保留整数部分
parseInt(7/2)//3
2.向上取整,有小数就整数部分加1
Math.ceil(7/2)//4
3,四舍五入
Math.round(7/2)//4
4,向下取整
Math.floor(7/2)//3