小编Seb*_*rek的帖子

功能中的拼接不会按预期改变字符

我已经在这个函数上工作了一段时间,但我不明白为什么即使我使用 .splice() 我也没有得到一个修改过的数组。我提供了开始更改数组“i”的索引、要删除的元素数“1”和要添加的元素“str[i]”。

function wave(str) {
  let result = [];
  for (let i = 0; i < str.length; i++) {
    if ((/[a-z]/ig).test(str[i])) {
      let st = str.split("").splice(i, 1 , str[i].toUpperCase());
      result.push(st);
    }
  }
 return result;

}


console.log(wave('hello')); // expected ["Hello", "hEllo", "heLlo", "helLo", "hellO"];
console.log(wave("two words")); // ["Two words", "tWo words", "twO words", "two Words", "two wOrds", "two woRds", "two worDs", "two wordS"];
Run Code Online (Sandbox Code Playgroud)

javascript for-loop splice array-splice

3
推荐指数
1
解决办法
71
查看次数

setSize() 无法使用 Javascript 在 selenium 中设置浏览器大小

我正在尝试使用下面的 javascript 启动后调整浏览器窗口的大小

driver.get(url);
driver.manage().window().setSize(1200,800);
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误

'setSize 不是函数\n'。

有人可以帮我解决这个问题吗,我reSizeTo()也尝试过

javascript selenium protractor

3
推荐指数
1
解决办法
2482
查看次数

使用JavaScript在空间后反转数组

我有一个我想反转的数组

['I',',','l','o','v','e',','E','a','r','t','h'];

我想这样扭转

[“ I”,“”,“ e”,“ v”,“ o”,“ l”,“”,“ h”,“ t”,“ r”,“ a”,“ E”]

问题是我可以使用来反转它,array.slice().reverse();但是它反转了整个数组,我想在哪里有空间之后反转。

javascript arrays reverse

2
推荐指数
1
解决办法
123
查看次数

在数字之间的字符串中添加引号

我正在尝试将字符串转换为数组,但是我遇到了一些麻烦。字符串的缩短示例 -

"1 Afghanistan,2 Albania,3 Algeria,4 American Samoa,5 Andorra,6 Angola,7 Anguilla,8 Antarctica,9 Antigua and Barbuda,10 Argentina,11 Armenia,12 Aruba,208 Tanzania, United Republic of,209 Thailand"
Run Code Online (Sandbox Code Playgroud)

这里的问题是,我想用逗号分隔它,但是某些元素似乎也在使用逗号,就像208 Tanzania, United Republic of应该保持原样。

那么我可以在数字之间拆分它而不是通过 .split(',')

javascript split

-3
推荐指数
1
解决办法
37
查看次数