我想写一个regexp来检查用户是否插入了至少两个由至少一个空格分隔的单词:
例:
var regexp = new RegExp(/^[a-z,',-]+(\s)[a-z,',-]+$/i);
regexp.test("D'avid Camp-Bel"); // true
regexp.test("John ---"); // true // but it should be false!
Run Code Online (Sandbox Code Playgroud) range()在下划线中使用我可以做这样的事情:
_.range(10);
>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式修改/使用它来创建如下结果:
solution();
>> {0: true, 1: true, 2: true, 3: true}
Run Code Online (Sandbox Code Playgroud)
解决方案还可能包括jQuery.
为什么这两种方式编写jQuery插件等价?
第一种方式:
$.fn.myplugin = function () {
return $(this).each(function() {
return $(this).bind('click', function () {
console.log('Hi');
});
});
};
Run Code Online (Sandbox Code Playgroud)
第二种方式:
$.fn.myplugin = function () {
return this.bind('click', function () {
console.log('Hi2');
});
};
Run Code Online (Sandbox Code Playgroud) 假设我有一个看起来像这样的对象:
var users = ['user1', 'user2'];
Run Code Online (Sandbox Code Playgroud)
对于这个对象,我想创建一个像这样的跨度列表:
"<span>user1</span><span>user2</span>"
Run Code Online (Sandbox Code Playgroud)
我确实尝试了以下代码
$('<span/>').text(users);
Run Code Online (Sandbox Code Playgroud)
但它没有正常工作,任何想法?