我是JS的新手,我试过以下代码,
var str = "\">2\""
var res = str.substring(2,1);
返回: >
预期: 2
我已经按下面的代码检查过了,
var str = "\">2\""
var res = str.substring(2);
返回: "2\"
预期: "2\"
如果我误解了什么,请告诉我,为什么它返回>而不是2。在C#中,它工作正常。
提前感谢
我正在构建一个完整的堆栈网站,使用React,Express,Sequalize和mySQL。到目前为止,它具有注册和登录等功能,但是当我尝试添加错误处理时,它失败了。
我收到以下错误消息:
Objects are not valid as a React child (found: object with keys {}). If you meant to render a collection of children, use an array instead.
in div (at Login.js:46)
in form (at Login.js:44)
in
希望这是一个基本的问题,因为我有点不知所措。
假设我们在JS中有这个字符串:
var foo =“是的,今天我们去公园跳了”“
如何动态地查找字符"#“,并在其到达空格之前删除所有内容(或者在#test__的实例中,直到字符串结束)
即。因此,上面的字符串将读为:
var foo =“是的,今天我们去公园跳舞"
我的概念是循环遍历整个字符串的字符,并if字符=== "#“,删除字符直到当前循环的项===”“。有没有更短的方法来做这件事?
初步概念:
var foo = "Hello, this is my test #test #hello";
var
if(msg.content.includes("[mid]")) {
let str = msg.content
let pokeID = str.substring(
str.indexOf("[mid]") + 5,
str.lastIndexOf("[/mid") //get the unique-code for a pokemon
);
msg.channel.send({ content: `Here is your Pokemon:`, embeds: [midD