任务三——JS练习(个人)

Javascript基础练习

js-basic-practice-1

npm install.PNG

npm test.PNG

Javascript集合练习

pre-pos

总结

  • 本次的练习主要是关于集合,从集合与集合延伸到集合与集合的子数组、集合与对象的属性、集合的元素属性与对象的属性
  • 多次利用到数组的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' ]

扩展:
1.丢弃小数部分,保留整数部分

parseInt(7/2)//3

2.向上取整,有小数就整数部分加1

Math.ceil(7/2)//4

3,四舍五入

Math.round(7/2)//4

4,向下取整

Math.floor(7/2)//3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容