我想将JavaScript转换Set为string空格.
例如,如果我有一组像:
var foo = new Set();
foo.add('hello');
foo.add('world');
foo.add('JavaScript');
Run Code Online (Sandbox Code Playgroud)
我想从集合中打印字符串:( hello world JavaScript每个元素之间的空格).
我尝试下面的代码,但他们没有工作:
foo.toString(); // Not working
String(foo); // Not working
Run Code Online (Sandbox Code Playgroud)
有没有最简单,最简单的方法从Set转换为字符串?
我正在建立一个程序,存储公司的新闻标题及其各种来源的时间戳.
假设公司的数量是1000.它就像苹果,谷歌,微软......等.
所以我可以考虑两个选择.
一个包含大量行的表(上面的代码只是一个例子).
CREATE TABLE news
(
news_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
company VARCHAR(10) NOT NULL,
timestamp TIMESTAMP NOT NULL,
source TEXT NOT NULL,
content TEXT NOT NULL,
...
)
// I also can make company and timestamp as primary keys,
and news_id will be unique key.*
Run Code Online (Sandbox Code Playgroud)1000表
CREATE TABLE news_apple // and news_google, news_microsoft, news_...(x 1000)
(
news_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
timestamp TIMESTAMP NOT NULL,
source TEXT NOT NULL,
content TEXT NOT NULL, …Run Code Online (Sandbox Code Playgroud)假设我有这样的HTML:
...
<div class="form-group">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="invalidCheck">
<label class="form-check-label" for="invalidCheck">
Agree to something
</label>
</div>
<div class="invalid-feedback">
I am outside of `form-check`!
</div>
</div>
...
Run Code Online (Sandbox Code Playgroud)
我想强制显示<div class="invalid-feedback">...不使用JavaScript(只想使用Bootstrap CSS).而且我知道我可以使用像was-validated或者类似的CSS类is-invalid,但invalid-feedback不在form-check.是否有一种简单易用的方法来invalid-feedback添加Bootstrap相关的CSS类?
我找到了一个解决方案
<div class="invalid-feedback d-block">
Now I am visible!
</div>
Run Code Online (Sandbox Code Playgroud)
但我觉得这是一个hacky解决方案.请指教!
我有现有的模型类,它们总是使用这样的构建器模式:
public class Model {
public static class Builder {
private boolean isValid;
private List<String> errorMessagesOrNull;
public Builder setIsValid(final boolean isValid) {
this.isValid = isValid;
return this;
}
public Builder setErrorMessages(final List<String> errorMessages) {
this.errorMessagesOrNull = errorMessages;
return this;
}
public List<String> getErrorMessages() {
return this.errorMessagesOrNull == null ? new ArrayList<>() : this.errorMessagesOrNull;
}
public Model Build() {
return new Model(this);
}
}
private boolean isValid;
private List<String> errorMessages;
private Model(final Builder builder) {
this.isValid = builder.isValid;
this.errorMessages = builder.getErrorMessages(); …Run Code Online (Sandbox Code Playgroud) 我有一个要排序的课程列表:
class Student {
private Integer studentId;
private Double scoreA;
private Integer scoreB;
private Long scoreC;
// ... getter/setter...
}
Run Code Online (Sandbox Code Playgroud)
我想制作一个可用于对Student列表进行排序的辅助类(使用静态方法):
public class SortHelper {
public static <T> void Sort(List<T> list, Function<T, Double> fn) { // Double
Collections.sort(list, Comparator.comparing(fn));
}
}
Run Code Online (Sandbox Code Playgroud)
但是,上述方法只需要Double- 但我想将所有Number对象传递给该方法:
public static <T> void Sort(List<T> list, Function<T, Number> fn) { // `Number`
Collections.sort(list, Comparator.comparing(fn)); // Error!
}
// so that I can do:
List<Student> students = loadStudents();
SortHelper.Sort(students, Student::getScoreA); // Double …Run Code Online (Sandbox Code Playgroud) 我发现HTMLelement.innerText了我无法理解的这种奇怪的行为。下面是这个问题的一个例子:
// HTML
<div>
<article id="editor"></article>
</div>
// JavaScript
var editor = document.getElementById('editor');
console.log(editor.innerHTML); // prints "\n"
// From 3rd party libraries
var jqueryExample = jquery.parseHTML('<div><article></article></div>')[0];
console.log(jqueryExample.innerHTML); // prints ""
var angularjsExample = angular.element('<div><article></article></div>')[0];
console.log(angularjsExample.innerHTML); // prints ""
Run Code Online (Sandbox Code Playgroud)
正如你看到的,当我使用document.getElementById,元素的innerHTML具有\n某种原因。但是,如果我使用jquery.parseHTMLor angular.element,它不会添加\n并按原样返回。
如果 HTML 有更多内容,那就更有趣了:
// HTML
<div>
<article id="editor">
<h1>Test</h1>
<p>Foo</p>
</article>
</div>
// JavaScript
var editor = document.getElementById('editor');
console.log(editor.innerText); // prints "Test\nFoo"
Run Code Online (Sandbox Code Playgroud)
但是jquery.parseHTML和angular.element的 …
我正在学习AngularJS.
我想要做的是在$ timeout的for循环中执行一个方法.
这是一个例子:
for(var i = 0; i < 10; i++) {
$timeout(function(i) {
someMethod(i);
}, 1000);
}
function someMethod(i) {
console.log('Executed : ', i);
}
Run Code Online (Sandbox Code Playgroud)
但我不能传递变量'i'.我怎样才能做到这一点?另外,我想知道如何用Angular $ interval()来解决这个问题.
谢谢!
我不确定它是否可能但是 - 我可以从数据URI获取图像文件大小吗?
例如,假设有一个IMG元素src:
src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD...
Run Code Online (Sandbox Code Playgroud)
基于此src,我可以使用纯JavaScript获取图像文件大小吗?(没有服务器请求)
javascript ×4
angularjs ×2
java ×2
bootstrap-4 ×1
collections ×1
comparator ×1
css ×1
data-uri ×1
database ×1
ecmascript-6 ×1
element ×1
intervals ×1
jquery ×1
mysql ×1
relation ×1
schema ×1
set ×1
sql ×1
timeout ×1