2016.01.06 HTML5真题练习

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

HTML5真题【2016.01.05】答案解析

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

<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】题目

<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>

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

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2016-01-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏司想君

详解Object.create(null)

1424
来自专栏cs

java的快速排序

722
来自专栏一“技”之长

Swift解读专题二——基本类型 原

        Swift语言的常量和变量在使用之前,必须被定义。常量用于处理程序中只在初始化时设置的量值,之后不能进行赋值改变,变量用于处理程序中可以进行改变...

433
来自专栏林德熙的博客

dotnet 设计规范 · 抽象定义

严格来说,只有一个类被其他的类继承,那么这个类就是基类。在很多时候,基类的定义是提供足够的抽象和通用方法和属性、默认实现。在继承关系中,基类定义在上层抽象和底层...

282
来自专栏技术/开源

从C#到TypeScript - 变量

从C#到TypeScript - 变量 TypeScript的变量声明和ES6差不多,相比之前主要是多了let和const 为什么不用var 不管是TypeSc...

1716
来自专栏柠檬先生

你不知道的javaScript笔记(6)

语法   语句表达式       句子是完整表达某个意思的一组词,由一个或多个短语组成,他们之间由标点符号或者连接词连接起来。       语句相当于句子,表达...

1817
来自专栏Android开发经验

es6中箭头函数学习的一个记录

1014
来自专栏三流程序员的挣扎

什么是闭包

闭包 Closures,最初接触大概是在看 Swift 文档的时候,但是似是而非,好像明白了,好像就没彻底明白,记得当时也查了一些资料,终究是没彻底弄清楚。

471
来自专栏游戏开发那些事

【Unity游戏开发】浅谈Lua和C#中的闭包

  目前在Unity游戏开发中,比较流行的两种语言就是Lua和C#。通常的做法是:C#做些核心的功能和接口供Lua调用,Lua主要做些UI模块和一些业务逻辑。这...

642
来自专栏walterlv - 吕毅的博客

C# 中那些可以被重载的操作符,以及使用它们的那些丧心病狂的语法糖

2018-05-19 15:20

352

扫描关注云+社区