技术文章库 - 编程教程与技术分享平台


在嵌套数组中查找最大值 - JavaScript

假设,我们必须在JavaScript中编写一个简单的函数,该函数接受以下数字数组(嵌套到任何级别)−constarr=[15,24,[29,85,56,[36,14,6,98,34,52],22],87,60];并返回数组中存在的最大数字。例如,如果输入数组为−constarr=[34,65,

基于二维数组构建最大数组 - JavaScript

假设我们有一个数字数组,如下所示−constarr=[[1,16,34,48],[6,66,2,98],[43,8,65,43],[32,98,76,83],[65,89,32,4],];我们需要编写一个函数,该函数映射此数组并返回一个包含每个子数组中最大(最大)元素的数组。因此,对于上述数组,输出应为−constoutp

相邻元素平均值的数组 - JavaScript

假设我们有一个数字数组−constarr=[3,5,7,8,3,5,7,4,2,8,4,2,1];我们需要编写一个函数,返回一个数组,其中包含相应元素及其前身的平均值。对于第一个元素,由于没有前身,因此应该返回该元素。让我们为这个函数编写代码,我们将使用Array.prototype.map()函数来解决这个问题−示例constarr

查找数组中的第一个冗余元素 - JavaScript

假设,我们需要编写一个函数,返回数组中至少出现两次的第一个元素的索引。如果没有元素出现超过一次,我们必须返回-1。我们必须在常量空间中执行此操作(即不使用额外内存)。因此,让我们为这个问题编写解决方案。我们将使用for循环遍历数组并使用Array.prototype.lastIndexOf()方法检查重复项。示例以下是代码−constarr1=[0,1,1,2,

在数组的 falsy 索引处插入元素 - JavaScript

我们需要编写一个数组函数,比如说pushAtFalsy()。该函数应接受一个数组和一个元素。它应将元素插入到它在数组中找到的第一个falsy索引处。如果没有空格,则应将元素插入到数组的最后。我们将首先搜索空位置的索引,然后用我们提供的值替换那里的值。示例以下是代码−constarr=[13,34,65,null,64,false,65,14,undefin

JavaScript 中的替代洗牌

替代洗牌JavaScript中的替代洗牌数组是一个数字数组,其中数字的索引方式是最大数字后面跟着最小元素,第二大元素后面跟着第二小元素,依此类推。例如:如果输入数组是−constarr=[11,7,9,3,5,1,13];那么输出应该是&minusconstoutput=[13,1,11,3,9,5,7];示例以下是代码−

使用递归从数组中删除连续重复条目 - JavaScript

我们应该编写一个函数,该函数接受一个数字/字符串文字数组。该函数应删除数组中所有多余的连续元素,而无需使用额外的内存空间。例如,如果输入数组是−constarr=[17,17,17,12,12,354,354,1,1,1];那么输出应该是−constoutput=[17,12,354,1];示例以下是代码−consta

将相同的条目分组到子数组中 - JavaScript

假设我们有一个包含相同条目的数字数组。我们需要编写一个函数,该函数接收该数组并将所有相同的条目分组到一个子数组中,并返回由此形成的新数组。例如:如果输入数组是−constarr=[234,65,65,2,2,234];那么输出应该是−constoutput=[[234,234],[65,65],[2,2]];我们将使用哈希表来跟踪已经出现

不使用库函数展平具有真值/假值的数组 - JavaScript

我们需要编写一个JavaScript数组函数,该函数接受具有假值的嵌套数组并返回一个包含数组中所有元素的数组,没有任何嵌套。例如−如果输入是−constarr=[[1,2,3],[4,5,[5,false,6,[5,8,null]]],[6]];那么输出应该是−constoutput=[1,2,3,4,5,

通过拆分属性将数组转换为对象 - JavaScript

我们有一个字符串文字数组,其中每个元素都有一个破折号(-),属性键位于破折号的左侧,其值位于右侧。示例输入数组看起来像这样−constarr=["playerName-KaiHavertz","age-21","nationality-German","postion-CAM",&quo

从数组中彻底删除冗余元素 - JavaScript

我们需要编写一个函数,该函数接受一个数组并返回一个新数组,该新数组中的所有重复值都已删除。原始数组中出现多次的值在新数组中甚至不应该出现一次。例如,如果输入是−constarr=[763,55,43,22,32,43,763,43];输出应该是−constoutput=[55,22,32];我们将使用以下两种方法−Array.prototy

如何使用 JavaScript 重定向到另一个网页?

要使用JavaScript重定向到另一个网页,代码如下−示例<!DOCTYPEhtml><html><head><h1>重定向到网页示例</h1><buttonclass="redirectBtn">重定向</button><h2>单击上述按钮可重定向到另一个网

如何使用 HTML 和 JavaScript 创建速度转换器?

使用HTML和JavaScript创建速度转换器,代码如下−示例<!DOCTYPEhtml><html><head><style>body{font-family:"SegoeUI",Tahoma,Geneva,Verdana,sans-serif;}input,span{

如何使用 HTML 和 JavaScript 创建长度转换器?

要使用HTML和JavaScript创建长度转换器,代码如下−示例<!DOCTYPEhtml><html><head><style>body{font-family:'SegoeUI',Tahoma,Geneva,Verdana,sans-serif;}input,span{fon

如何使用 HTML 和 JavaScript 创建温度转换器?

使用HTML和JavaScript创建温度转换器,代码如下−示例<!DOCTYPEhtml><html><head><style>body{font-family:'SegoeUI',Tahoma,Geneva,Verdana,sans-serif;}input,span{font

如何使用 HTML 和 JavaScript 创建权重转换器?

要使用HTML和JavaScript创建权重转换器,代码如下−示例<!DOCTYPEhtml><html><head><style>body{font-family:'SegoeUI',Tahoma,Geneva,Verdana,sans-serif;}input,span{fon

如何使用 JavaScript 创建动画?

使用JavaScript创建动画,代码如下−示例<!DOCTYPEhtml><html><style>body{font-family:'SegoeUI',Tahoma,Geneva,Verdana,sans-serif;}button{padding:10px;font-size:18p

如何使用 JavaScript 创建和使用语法高亮器?

要创建和使用语法高亮器,代码如下−示例<!DOCTYPEhtml><html><head><style>body{font-family:"SegoeUI",Tahoma,Geneva,Verdana,sans-serif;}.colorLinks{color:rgb(131,4

如何使用 JavaScript 来使用媒体查询?

要使用JavaScript来使用媒体查询,代码如下−示例<!DOCTYPEhtml><html><head><metaname="viewport"content="width=device-width,initial-scale=1"/><style>body{

如何使用 JavaScript 和 CSS 创建可拖动的 HTML 元素?

要使用JavaScript和CSS创建可拖动的HTML元素,代码如下−示例<!DOCTYPEhtml><html><style>body{font-family:"SegoeUI",Tahoma,Geneva,Verdana,sans-serif;}.dragDiv{positio