前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2016.01.06 HTML5真题练习

2016.01.06 HTML5真题练习

作者头像
HTML5学堂
发布2018-03-12 15:26:00
8000
发布2018-03-12 15:26:00
举报
文章被收录于专栏:HTML5学堂HTML5学堂

HTML5学堂:每天一道题,强壮程序员!今日主要涉及01.05日,关于数组转换成字符串操作题目的解答,以及一道涉及数组操作的题目。

HTML5真题【2016.01.05】答案解析

01.05日真题题目如下,最终输出的结果是多少?

代码语言:javascript
复制
<script>
      var a = [1, 2, 3];
      console.log(a.join());
      console.log(a.join(" "));
      var b = new Array(10);
      console.log(b.join("-"));
</script>

本题目的答案是:1,2,3、1 2 3、- - - - - - - - - 。

本题目主要涉及数组、字符串。

上述的代码中,数组的操作方法join是用来将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串的。

可以指定一个可自行选择的字符串(如逗号、分号等)在生成的字符串中来分隔数组的各个元素,如果不指定分隔符,默认的是逗号分隔。

所以上题中第一个输出语句没有指定分隔符,所以输出默认逗号分隔符的字符串:1,2,3。

第二个输出语句指定空格为分隔符,所以输出:1 2 3。

第三个输出语句是在一个长度为10的空数组中使用连字号组成字符串进行输出,所以输出9个连字号组成的字符串:- - - - - - - - -。

相关知识链接:数组-arguments

接下来我们再来一题与数组元素的排序相关的题目吧——>

HTML5真题【2016.01.06】题目

代码语言:javascript
复制
<script>
     var a = [33, 2, 111, 88, 121];
     console.log(a.sort());
     function ascending(a, b) { return a-b;}
     console.log(a.sort(ascending));
     function descending(a, b) { return b-a;}
     console.log(a.sort(descending));
</script>

关于每日代码练习题的答案和解析,我们会在明日文章当中,发布相关答案以及基本原理。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 懂点君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTML5真题【2016.01.05】答案解析
  • HTML5真题【2016.01.06】题目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档