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

相关文章

来自专栏芋道源码1024

深入解析Java反射(1) - 基础

> https://www.sczyh30.com/posts/Java/java-reflection-1/ ? 排版有点点崩嘿

674
来自专栏hbbliyong

Ruby基本语法

(一)Ruby中一切都是对象      比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的...

3357
来自专栏mukekeheart的iOS之旅

OC学习10——内存管理

1、对于面向对象的语言,程序需要不断地创建对象。这些对象都是保存在堆内存中,而我们的指针变量中保存的是这些对象在堆内存中的地址,当该对象使用结束之后,指针变量指...

2135
来自专栏Java编程技术

诡异的类型转换

最近在做应用迁移时候遇到了一个诡异的类型转换问题,感觉比较有意思,就记录下来和大家分享下。

822
来自专栏java一日一条

Java字符串之性能优化

在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式...

622
来自专栏陈树义

从 HelloWorld 看 Java 字节码文件结构

很多时候,我们都是从代码层面去学习如何编程,却很少去看看一个个 Java 代码背后到底是什么。今天就让我们从一个最简单的 Hello World 开始看一看 J...

3927
来自专栏java一日一条

Java字符串之性能优化

在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式...

592
来自专栏java一日一条

基础类型转化成String

在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式...

682
来自专栏Java成神之路

PHP中 对象自动调用的方法:__set()、__get()、__tostring()

 (1)__get($property_name):获取私有属性$name值时,此对象会自动调用该方法,将属性name值传给参数$property_name,通...

794
来自专栏前端儿

理解运用JS的闭包、高阶函数、柯里化

JS的闭包,是一个谈论得比较多的话题了,不过细细想来,有些人还是理不清闭包的概念定义以及相关的特性。

1022

扫码关注云+社区