JS数组题

news/2025/1/22 2:04:02/

从0到1:JavaScript快速上手第六章课后习题 

一、单选题1.下面有一个数组,该数组中数值最小和数值最大的元素的下标分别是( )。

var arr=[3,9,1,12,36,50,21]

A.2, 5 B.3, 6 C.2, 6 D.3, 5

编程思路,先正序排序,然后再将排序结果倒叙。

其实就是想用sort函数和reserve函数 

var arr=[3,9,1,12,36,50,21]var up_arr = arrup_arr.sort(function(a,b){return a - b})document.write("排序后的数组:" + up_arr + "<br>")document.write("最小值:" + up_arr[0] + "<br>")up_arr.reverse()document.write("reverse后得到最大值:" + up_arr[0] + "<br>" + "<hr>")var down_arr = arrdown_arr.sort(function(a,b){return b - a})document.write("排序后的数组:" + down_arr + "<br>")document.write("最大值:" + up_arr[0] + "<br>" + "<hr>")

执行结果:

 2.下面有一段JavaScript程序,最终得到的数组colors中的第1个元素是( )。

var colors=["red","green","blue"];
colors[1]="yellow";

A."red" B."green" C."yellow" D."blue"

        var colors=["red","green","blue"];colors[1]="yellow";document.write(colors)//red,yellow,blue

 5.下面有一段JavaScript代码,输出结果是( )。

var arr=[1,2,3,4,5];var result=arr.slice(1,3);document.write(result);

A.1,2 B.2,3 C.3,4 D.1,2,3

解析:

js的数组下表是从0开始的,slice的值范围是前闭后开。[start,end)

slice(1,3),就表示从下标1开始到下标3结束,不包含下标3,所以答案是arr[1]和arr[2],答案就是B。 

1.如果有一个字符串"Rome was not built in a day",请用程序统计该字符串中字符的个数,不允许使用字符串对象的length属性。

 解析

编写代码

        var str = "Rome was not built in a day";document.write(str.length + "<br>")var str_arr = str.split("");document.write(str_arr + "<br>" + "<hr>")document.write(str_arr.length)

输出结果:主要是借助了split函数和数组的length

27
R,o,m,e, ,w,a,s, ,n,o,t, ,b,u,i,l,t, ,i,n, ,a, ,d,a,y


27

2.给大家一个任意的字符串,如何实现把字符串中的字符顺序颠倒。如给你"abcde",你要得到"edcba"。  

代码:

function my_reverse(str){document.write("原始字符串:" + str + "<br>")var str_arr = str.split("")str_arr.reverse();return str_arr.join("")}document.write("颠倒后的字符串:" + my_reverse("hello") + "<br>")document.write("颠倒后的字符串:" + my_reverse("world") + "<br>")

 原始字符串:hello
颠倒后的字符串:olleh
原始字符串:world
颠倒后的字符串:dlrow

文章来源:https://blog.csdn.net/yueni_zhao/article/details/130969481
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/122316.html

相关文章

程序人生 - 戴森 Dyson HD01 和 HD03 区别?

戴森 hd01 和 hd03 主要有这三方面的区别 风嘴的样式是不一样的&#xff0c;戴森hd01它主要是有三种风嘴&#xff0c;分别是顺滑、造型以及扩散类型的风嘴。戴森hd 03在01的基础之上又增加了一种新的风嘴叫柔和风嘴&#xff0c;它的风温会更低一些&#xff0c;而且吹出来的气流…

巴拉巴拉一下戴森爷爷的产品发展历史

逼我认穷 自从认识戴森爷爷后&#xff0c;发现自己真的穷&#xff0c;连基本的生活都差点成问题。戴森一系列居家产品均价三千以上&#xff0c;在官网里&#xff0c;一台supersonic吹风机2950RMB&#xff0c;搭配收纳架3250RMB&#xff0c;是的没错&#xff0c;一个支架300RMB。…

追觅、小狗、戴森吸尘器对比测评,让你了解哪款最好用

​现在吸尘器已经成为我们日常生活中的必备家电,吸尘器品牌越来越多,很多朋友都不知道哪一款吸尘器最适合自己。我之前也做过很多吸尘器的测评,这次我选择了三款市场上比较畅销的吸尘器,分别是追觅V11、小狗T11 Pro、戴森V11 Fluffy 三款同级别的无线吸尘器,希望可以通过这三款…

从外观到体验 真假戴森吹风机差距有多大?

自2016年戴森吹风机发布以来&#xff0c;它就因独树一帜的造型和黑科技傍身受到了全球时尚人士、爱美姑娘的追捧。三年后的今天&#xff0c;戴森吹风机已成为京东销量最高的吹风机。而近3000元的售价也让不法分子看到了商机&#xff0c;于是&#xff0c;假冒戴森吹风机也掺杂在…

全球化财务如何通过全球核算助力跨国业务的稳定增长和持续发展?

谈到用友&#xff0c;很多人首先想到的肯定是用友的王牌产品——财务产品。用友BIP财务云是基于新技术、新架构、新理念的新一代数智化财务产品&#xff0c;包含财务会计、管理会计、税务、费控、全球司库、企业绩效等多个子领域。通过惠及事项会计大数据赋予了财务更多的核心能…

Microsoft Edge浏览器崩溃,错误代码: STATUS_STACK_BUFFER_OVERRUN

------------------------11日更新---------------------- 谷歌浏览器升级后也有这个问题了&#xff0c;参照9日更新设置一下就可以。 不过要设置的是chrome.exe 具体步骤可以参考&#xff1a;Google Chrome谷歌浏览器崩溃&#xff0c;错误代码: STATUS_STACK_BUFFER_OVERRU…

第十四章行为性模式—策略模式

文章目录 命令模式解决的问题结构实例存在的问题适用场景 JDK源码解析 行为型模式用于描述程序在运行时复杂的流程控制&#xff0c;即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务&#xff0c;它涉及算法与对象间职责的分配。行为型模式分为类行为模式…

加贺电子发表手掌大小的小型轻量DLP放映机

加賀電子的子公司加賀component在25日发表手掌大小的小型轻量DLP放映机「KG-PL105S」。10月中旬发售。价格公开、估计实售价格是140,000日元。 该产品、手掌大小的重量为780g小型轻量的DLP放映机。光源从以前的高压水银灯变更采用LED光源。由于这个达到长寿命化和省电化、灯寿命…