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 条评论
登录 后参与评论

相关文章

来自专栏冰霜之地

从 JavaScript 作用域说开去

在电脑程序设计中,作用域(scope,或译作有效范围)是名字(name)与实体(entity)的绑定(binding)保持有效的那部分计算机程序。不同的编程语言...

743
来自专栏chenssy

你真的了解try{ return }finally{}中的return?

刚看到这个问题后。突然发现基础不够扎实,居然来第一个都答不出来。。。(不知道还有木有和我也一样也回答不出以上的问题的? 如果有请在评论里告诉我一声,让我知道,我...

605
来自专栏大前端_Web

javascript对象属性的赋值解析

版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/articl...

833
来自专栏小樱的经验随笔

C/C++中inline用法详解

(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。       in...

2433
来自专栏everhad

札记:Java异常处理

异常概述 程序在运行中总会面临一些“意外”情况,良好的代码需要对它们进行预防和处理。大致来说,这些意外情况分三类: 交互输入 用户以非预期的方式使用程序,比如...

2008
来自专栏WD学习记录

数据结构与算法2016-06-03

一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法需要调用自身。如果一个算法直接调用自己或间接调用自己,就称这个算法是递归的。根据调用方式的不同,它...

692
来自专栏C/C++基础

C++inline函数简介

inline函数是由inline关键字来定义,引入inline函数的主要原因是用它替代C中复杂易错不易维护的宏函数。

822
来自专栏技术博客

编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]

  字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价。本条建议将从两个方面来探讨如...

894
来自专栏racaljk

[数据结构]C语言链表实现

我学数据结构的时候也是感觉很困难,当我学完后我发现了之所以困难时因为我没有系统的进行学习,而且很多教授都只是注重数据结构思想,而忽略了代码方面,为此我写了这些博...

583
来自专栏青枫的专栏

【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2012年版)

  共50道题,每道题2分,总分100分,80分为合格。   注意,题目有多选,也有单选。请认真作答。

623

扫码关注云+社区