Javascript 如何将空格键动作推送到数组
我想检查空格键的动作 像这样Javascript 如何将空格键动作推送到数组,javascript,reactjs,Javascript,Reactjs,我想检查空格键的动作 像这样 var r = 'abcd efghi jhabcd qwer'.replace(/ /g,' space ').split(' '); console.log(r) 示例sentenc =>abcd efghi JHQWER let emptyArray = [] 如果我写一个句子 =>emptyArray=['abcd','space','efghi','space','space','space','qwer'] 如何制作数组?试试这样的方法 var r
var r = 'abcd efghi jhabcd qwer'.replace(/ /g,' space ').split(' ');
console.log(r)
示例sentenc
=>abcd efghi JHQWER
let emptyArray = []
如果我写一个句子
=>emptyArray=['abcd','space','efghi','space','space','space','qwer']
如何制作数组?试试这样的方法
var r = 'abcd efghi jhabcd qwer'.replace(/ /g,' space ').split(' ');
console.log(r)
输出:
["abcd", "space", "efghi", "space", "jhabcd", "space", "qwer"]
试试这样的
var r = 'abcd efghi jhabcd qwer'.replace(/ /g,' space ').split(' ');
console.log(r)
输出:
["abcd", "space", "efghi", "space", "jhabcd", "space", "qwer"]
使用String.prototype.split(“”),它将把字符串分解成一个字符串数组,由函数参数中的内容分隔。然后,您可以使用.join('space')将它们连接在一起,然后再使用.split('')将它们拆分成一个长字符串,这样您就可以得到所需的确切结果。因此,总而言之:
exampleStation.split(“”).join('space').split(“”)
使用String.prototype.split(“”),它会将字符串分解为一个字符串数组,由函数参数中的内容分隔。然后,您可以使用.join('space')将它们连接在一起,然后再使用.split('')将它们拆分成一个长字符串,这样您就可以得到所需的确切结果。因此,总而言之:
exampleStation.split(“”).join('space').split(“”)
类似这样的东西
const a = "abcd efghi jhabcd qwer"
const arr = a.split(' ').join(' space ').split(' ')
console.log(arr)
像这样的
const a = "abcd efghi jhabcd qwer"
const arr = a.split(' ').join(' space ').split(' ')
console.log(arr)
要将其全部拆分为空间上的数组很容易:
let wordArray = [],
str = 'abcd efgh ijkl mnop qrst uvwx yzAB';
wordArray = wordArray.concat( str.split( " " ) );
但是,如果要在数组中的每个单词之间放置单词空格,则需要添加额外的步骤:
let wordArray = [],
str = 'abcd efgh ijkl mnop qrst uvwx yzAB';
str = str.replace(/\s/g, " space ");
wordArray = wordArray.concat( str.split( " " ) );
但是,如果您的句子来自特定的用户输入,则这是一组完全不同的代码。如果确实是这样,我将更新此答案(如果是这样,您能给我提供更多信息吗)。将其全部拆分为空格上的数组很容易:
let wordArray = [],
str = 'abcd efgh ijkl mnop qrst uvwx yzAB';
wordArray = wordArray.concat( str.split( " " ) );
但是,如果要在数组中的每个单词之间放置单词空格,则需要添加额外的步骤:
let wordArray = [],
str = 'abcd efgh ijkl mnop qrst uvwx yzAB';
str = str.replace(/\s/g, " space ");
wordArray = wordArray.concat( str.split( " " ) );
但是,如果您的句子来自特定的用户输入,则这是一组完全不同的代码。如果确实是这样,我将更新此答案(如果是这样,您能否提供更多信息)。jquery event.which属性返回为事件按下的键盘键或鼠标按钮。event.which属性规范化event.keyCode和event.charCode
$(window).keypress(function(e) {
if (e.which === 32) {
// your code
}
});
jquery event.which属性返回为事件按下的键盘键或鼠标按钮。event.which属性规范化event.keyCode和event.charCode
$(window).keypress(function(e) {
if (e.which === 32) {
// your code
}
});
你可以把这个条件放在任何你需要的地方:如果(e.keyCode==32)你可以把这个条件放在任何你需要的地方:如果(e.keyCode==32)乐意帮忙:)乐意帮忙:)你是对的。我想将输入存储为一个数组。但是如果空间是2,这似乎是一个错误,你是对的。我想将输入存储为一个数组。但如果空间为2,则似乎是一个错误