我有一个如下所示的列表:
[
'A',
'must',
'see',
'is',
'the',
'Willaurie',
',',
'which',
'sank',
'after',
'genoegfuuu',
'damaged',
'in',
'a',
'storm',
'in',
'1989',
'.'
]
Run Code Online (Sandbox Code Playgroud)
如你所见,有标点符号.我想.join使用空格来调用,除了字符串是标点符号的情况,然后我不想要分隔符.
最好的方法是什么?
我已经尝试了一段时间,我的解决方案变得过于复杂,似乎是一个简单的任务.
谢谢
目前我遵循Gruntfile配置,有两个独立的任务,它完美无缺:
grunt.registerTask('server', [
'connect',
'jshint',
'less:dev',
'watch'
]);
grunt.registerTask('test', [
'karma:unit'
]);
Run Code Online (Sandbox Code Playgroud)
我想做一个涵盖两件事并登录到一个终端窗口的任务.就像是:
grunt.registerTask('dev', [
'connect',
'jshint',
'less:dev',
'karma:unit',
'watch'
]);
Run Code Online (Sandbox Code Playgroud)
问题在于业力和手表不能一起工作.我试图把karma:unit:run对watch配置和它的作品,但每个文件都加载变化人缘配置.这件事我不喜欢:
Running "karma:unit:run" (karma) task
[2014-05-25 01:40:24.466] [DEBUG] config - Loading config /Users/.../test/karma.config.js
PhantomJS 1.9.7 (Mac OS X): Executed 4 of 4 SUCCESS (0.011 secs / 0.012 secs)
Run Code Online (Sandbox Code Playgroud)
是否有可能解决此问题或更好地单独运行这些任务?
考虑一项服务:
app.service('myService',function(){
this.strProp = '';
this.objProp = {
content: ''
}
})
Run Code Online (Sandbox Code Playgroud)
和控制器:
app.controller('myCtrl',function($scope,myService){
$scope.str = myService.strProp;
$scope.obj = myService.objProp;
})
Run Code Online (Sandbox Code Playgroud)
还要考虑绑定两个范围属性的标记
<input type="text" ng-model="str">
<input type="text" ng-model="obj.content">
Run Code Online (Sandbox Code Playgroud)
当这些值通过用户输入通过视图更新时,我的服务将仅显示对该对象所做的更改,而字符串属性保持为空.
我是否正确地假设这是由于对象是通过引用绑定而字符串不是?
我正试图制作一个标志,让它遍布它.我匆匆进入这个jsfiddle:http: //jsfiddle.net/jonnyc/Ujz4P/5/现在我正在尝试改变它,所以它会越过徽标,但它不想工作.
的index.html
<html>
<head>
<title>Smoke</title>
<style>
.container
{
width: 360px;
height: 200px;
border: 2px solid black;
}
</style>
<script type="text/javascript" src="smoke_effect.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div class="container">
<img id="smoke-logo" src="images.jpg"/>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并且在jsfiddle左侧的所有javascript我将其粘贴到名为smoke_effect.js的文档中但是我根本没有更改代码我只是将标记从"myCanvas"更改为"smoke-logo".
javascript ×3
angularjs ×1
canvas ×1
gruntjs ×1
html ×1
jquery ×1
karma-runner ×1
list ×1
python ×1
string ×1