数组的 .length 属性将返回数组中元素的数量。例如,下面的数组包含 2 个元素:
[1, [2, 3]] // 2 个元素,数字 1 和数组 [2, 3] 假设我们想知道嵌套数组中非嵌套项的总数。在上述情况下,[1, [2, 3]] 包含 3 个非嵌套项,1、2 和 3。
例子
getLength([1, [2, 3]]) ? 3
getLength([1, [2, [3, 4]]]) ? 4
getLength([1, [2, [3, [4, [5, 6]]]]]) ? 6
Run Code Online (Sandbox Code Playgroud) 您好,提前感谢您的时间。
我在 safari 中创建了一个可重现的错误,我听说这个错误很常见,我尝试了 Safari 的 hacks 来修复它,但遗憾的是没有运气。
问题很简单:
我有一个浮动卡,其初始位置固定在内容的底部,它具有click事件侦听器,它所做的只是通过转换切换position卡的 。
另一方面,我container将卡片包裹在一个位置固定元素中,该元素在卡片的位置是transitioned和 时进行修改static。
我将articleto 固定,以便卡片可以使用页面的主滚动并且没有其他滚动上下文。
这是移动端预览的链接:https : //qiisu.csb.app/
下面是代码沙箱:https : //codesandbox.io/s/quirky-surf-qiisu?file=/index.html
如果您想在这里看到它,还有代码片段:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, user-scalable=no" />
<style>
* {
box-sizing: border-box;
}
body {
margin: 0;
}
#content {
width: 100%;
display: block;
background-color: rgb(255, 255, 255);
border-radius: 15px 15px 0px 0px;
transform: none;
padding: 15px;
margin-top: …Run Code Online (Sandbox Code Playgroud)我使用此代码用逗号分隔我的号码:
jQuery(this).val((jQuery(this).val().replace(/(\d{3}(?!,))/g, "$1,")));
12345它会变成123,4512,345是否可以使用 CSS 隐藏
除 intro-class 及其子元素之外的所有 body 内部元素?
body *:not(.intro > *) {
opacity: 0;
}Run Code Online (Sandbox Code Playgroud)
<body>
<h1>Welcome to My Homepage</h1>
<div class="intro">
<p id="firstname">My name is Donald.</p>
<p id="hometown">I live in Duckburg.</p>
</div>
<p>My best friend is Mickey.</p>
</body>Run Code Online (Sandbox Code Playgroud)
我想制作具有恒定宽度和高度的 div,其中包含尺寸未知的子图像。
像这样的东西:
我得到的最接近的是 withmax-height: inherit; max-width: inherit但它改变了纵横比
.parent {
border: 1px solid ;
width: 40vh;
height: 40vh;
overflow: hidden;
display: flex;
}
img {
max-width: inherit;
max-height: inherit;
height: inherit;
width: inherit;
}Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<img src="https://images.pexels.com/photos/1123982/pexels-photo-1123982.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260" />
</div>Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
var x = {
next-slot: 30,
start-time: '21:00',
end-time: '05:00'
}
Run Code Online (Sandbox Code Playgroud)
我想生成时间段,从开始时间到结束时间。输出应该是
[21:00, 21:30, 22:00, 22:30, 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30, 04:00, 04:30]
Run Code Online (Sandbox Code Playgroud)
我正在做以下逻辑它适用于(低于日期范围)开始时间:'05:00',结束时间:'21:00'不适用于:(低于日期范围)开始时间:'21:00' , 结束时间: '05:00'
const hours = [];
for (
let hour = Number(start-time[0]);
hour <= Number(end-time[0]);
hour++
) {
hours.push(moment({ hour }).format('kk:mm'));
hours.push(
moment({
hour,
minute: 30,
}).format('kk:mm')
);
}
Run Code Online (Sandbox Code Playgroud) 我有一个collapse包含多个其他collapse元素的 Bootstrap 元素,当collapse单击(显示或隐藏) a 时,我想捕获该事件。
我遇到的问题是,collapse如果单击嵌套折叠按钮(对于父折叠和单击的折叠),该事件会被触发两次。
这是显示问题的演示:https ://jsfiddle.net/6nbsp9c1/2/
当点击嵌套按钮时,事件被触发两次,我该如何解决这个问题?
我有一个这样的字符串 21600.00 我如何删除点后的 00?我试过这样
replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
Run Code Online (Sandbox Code Playgroud)
但是“.00”没有被删除,所以我期望的假设是这样的 21,600 或 8,000 等。
我有一个字符串值作为abc:language-letters-alphs/EnglishData:7844val:. 我想提取部分language-letters-alphs/EnglishData,即 first:和 second之间的值:。有没有办法在不将每个子字符串存储在不同的变量上的情况下做到这一点?我想用 ES6 的方式来做。
javascript ×7
html ×4
css ×3
jquery ×2
regex ×2
angular ×1
bootstrap-4 ×1
flicker ×1
momentjs ×1