如何删除字符串末尾的换行符?我可以使用RegEx或string.indexOf().
到目前为止,我所做的不起作用:
var message = "first paragraph.\n\nNext paragraph.\n";
var trimMessage = message.lastIndexOf("\n")==0 ? message.substring(0, message.length-2) : message;Run Code Online (Sandbox Code Playgroud)
所述的ByteArray类提供的方法和属性来优化读,写,和处理二进制数据.
如何使用字节数组教程.
我正在寻找一个非常相似的API作为链接的API.
我正在寻找一个浏览器提供的类,而不是黑客或解决方法.链接的问题没有提供答案.如果是,请提供文档的链接.
有人与另一个问题有关,但没有回答我的问题.
更新:有人在列表中向我指出了这个类:
https://gist.github.com/sunetos/275610#file-bytearray-js
它具有大部分或全部读取方法,但没有一种写入方法,并且它不是浏览器的本机.
我正在尝试添加或减去1到5个数字.
到目前为止,我有:
var number:int = Math.random() * 5;
Run Code Online (Sandbox Code Playgroud)
现在我想把它作为正面或负面随机.
我可以使用以下内容:
// use math random to pick 1 or 0 and if 0 then negative
number = Math.random() * 1 ? number : number * -1;
Run Code Online (Sandbox Code Playgroud)
但我不喜欢它.根据我对数学随机的经验,数字将始终为0 ???.有没有更好的办法?
有没有办法关掉
Type 'string' is not assignable to type 'null'.ts(2322)
Run Code Online (Sandbox Code Playgroud)
我编写的代码使用了空类型检查,因为它不能是空字符串检查。如果我按照打字稿的要求并将字符串设置为未定义或空,则会在各处产生很多其他错误,例如
Variable 'value2' is used before being assigned.ts(2454
Run Code Online (Sandbox Code Playgroud)
是否有一个标志可以关闭此功能?
示例代码:
function check(value: string, value2: string = null) { // error here
if (value2==null) {
//
}
}
Run Code Online (Sandbox Code Playgroud)
示例2:
var value: string = null; // error here
Run Code Online (Sandbox Code Playgroud)
另外,我想关闭这个:
Argument of type 'string | null' is not assignable to parameter of type 'string'.
Type 'null' is not assignable to type 'string'.ts(2345)
Run Code Online (Sandbox Code Playgroud)
有打字稿编译选项吗?
在ES6中是否认为0为真?还是所有字符串都被认为是正确的?
这返回了true:
var value = "0";
var isTrue = value ? true : false; // true
Run Code Online (Sandbox Code Playgroud)
我以为===是为了严格的平等。
如果已更改,是否有办法为了兼容性而采用旧方法?
更新:
谢谢。我收到的值将始终是一个字符串,因此我将检查“ 0”和“ false”:
var booleanValue = value && value!=="0" && value!=="false" ? true : false;
Run Code Online (Sandbox Code Playgroud)