在红宝石中我可以做类似的事情:
key, *rest = ["key1", 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
结果将是:
key = "key1"
rest = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
有没有办法在python中做同样的事情?
在我的个人网站上工作时,我有一些图像,将鼠标悬停在上面时,我想要一个有点透明的深红色覆盖层。到目前为止,我使用webkit所能找到的就是改变照片的亮度,饱和度或色调。
我可能会补充说,这些功能仅在将它们指定给“ img”之类的标签时才起作用,而不适用于“ class”或“ id”。
任何帮助都会很棒。
这是我的代码:
html
<div>
<img src="images/amadea/book.jpg" alt="Amadea Bailey- Abstract Expressionist">
</div>
Run Code Online (Sandbox Code Playgroud)
的CSS
img{
display: block;
}
img:hover{
-webkit-filter: grayscale(100%) brightness(51%);
}
Run Code Online (Sandbox Code Playgroud) 我想切换所有元素属性:
$('[contenteditable]').prop('contenteditable', !$(this).prop('contenteditable'));
Run Code Online (Sandbox Code Playgroud)
它只会在第一次切换到true,但在第二次切换为false.怎么了?
我是一个JavaScript新手.我正在尝试一些示例JavaScript问题.关于迭代数组的问题,我有点卡住了.谁能指出我正确的方向?
我正在尝试获取值oldArray,为每个值添加5,并存储newArray.
var oldArray = [12, 45, 6, 23, 19, 20, 20, 15, 30, 42];
var newArray = [];
function plusFive(oldArray[i]) {
for (var i = 0; i < oldArray.length; i++) {
newArray.push(oldArray[i]) + 5) };
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个JavaScript正则表达式列表,如下所示:
var list = [
'^/items/detail.*',
'^/items/settings.*',
'^/article/view/.*',
'^/home/purchase.*',
];
Run Code Online (Sandbox Code Playgroud)
我想看看字符串是否与数组中的正则表达式之一匹配。如果可能,我想使用reduce。
我已经试过了:
var text = "http://www.mypage.com/items/detail";
var result = list.reduce((a, b) =>
!!text.match(a) || !!text.match(b)
);
Run Code Online (Sandbox Code Playgroud)
但似乎不起作用。由于某种原因,它返回false。我尝试了各种变体,但找不到可行的变体。
以下代码:
$(".done").click(function(){
var x = $(this).parent().text();
$("#display").html(x);
});
Run Code Online (Sandbox Code Playgroud)
在运行显示器上 This is a paragraph Done
我的html文件是:
<p> This is a paragraph <a href="#" class = "done">Done</a></p>
<p id="display"></p>
Run Code Online (Sandbox Code Playgroud)
我希望显示为:This is a paragraph.
我想知道是否有人能解释我为什么这个函数返回undefined而不是创建对象
var people = [
{name: 'John'},
{name: 'Dean'},
{name: 'Jim'}
];
function test(name) {
people.forEach(function(person){
if (person.name === 'John') {
return person;
}
});
}
var john = test('John');
console.log(john);
// returning 'undefined'
Run Code Online (Sandbox Code Playgroud) 我想根据单选按钮切换两个div的状态.基于我想要切换div的可见性的值.第一个div显示和隐藏基于this.value但第二个案例我正在使用!this.value它不起作用,我也尝试过!Boolean(this.value).
$('[name="radio"]').change(function() {
console.log(this.value,!this.value);
$('#first').toggle(this.value); // this works
$('#second').toggle(!this.value); // this one not
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="radio" name="radio" value="false" />
<input type="radio" name="radio" value="true" />
<div id="first">1</div>
<div id="second">2</div>Run Code Online (Sandbox Code Playgroud)
为什么第一个将它视为布尔值而第二个不是?
让我说我有一个图像,使用这个公式:
blabla.com/bla/twofive.hash.png
Run Code Online (Sandbox Code Playgroud)
以上内容可以用JavaScript表示为字符串.
我想知道如何构建一个可以打破每个特殊符号的数组(例如"."和"/"),并且包含这样的内容:
var arr = ['blabla', 'com', 'bla', 'twofive', 'hash', 'png'];
Run Code Online (Sandbox Code Playgroud)
所以我可以使用简单的arr [number]轻松访问数组的任何属性;
从一行字符串中提取数字(有时中间有点)的最佳方法是什么?
var str = "ghjkhjgbkhj123.45khgbkhjgk67 8kjhgkj hg13.99sads";
Run Code Online (Sandbox Code Playgroud)
我需要一个数组[123.45, 67, 8, 13.99];
str.match(/\d+/g) 返回略有不同的结果 - 它不算"."。