在JavaScript和Jquery中如何将字符串转换为数组,并将相同的数组转换为字符串,并使用JavaScript中的typeof方法检查它们.
假设我有这两个例子
我需要一种方法来获得以下数组:
[(],[A][=][1],[)],[and],[(],[B],[=],[2],[)] [(],[A][=][1],[)],[(],[B],[=],[2],[(],,[)][)] 我试图做的是以下内容
使用以下函数查找分隔符(在这种情况下,分隔符是空格" " and any brackets (或))
function findExpressionDelimeter (textAreaValue){
var delimiterPositions = [];
var bracesDepth = 0;
var squareBracketsDepth = 0;
var bracketsDepth = 0;
for (var i = 0; i < textAreaValue.length; i++) {
switch (textAreaValue[i]) {
case '(':
bracketsDepth++;
delimiterPositions.push(i);
break;
case ')':
bracketsDepth--;
delimiterPositions.push(i);
break;
case '[':
squareBracketsDepth++;
break;
case ']':
squareBracketsDepth--;
break;
default:
if (squareBracketsDepth == 0 && …Run Code Online (Sandbox Code Playgroud) 我有以下函数来从JavaScript中的字符串中获取所有子字符串.我知道这不正确,但我觉得我正是以正确的方式去做.任何建议都会很棒.
var theString = 'somerandomword',
allSubstrings = [];
getAllSubstrings(theString);
function getAllSubstrings(str) {
var start = 1;
for ( var i = 0; i < str.length; i++ ) {
allSubstrings.push( str.substring(start,i) );
}
}
console.log(allSubstrings)
Run Code Online (Sandbox Code Playgroud)
编辑:如果我的问题不清楚,请道歉.通过子串我的意思是字符串中所有字母的组合(不必是实际的单词)所以如果字符串是'abc'你可以有[a,ab,abc,b,ba,bac等...]谢谢对于所有的回应.
我正在研究一个练习题:
不使用javascript的本机
string.length方法返回字符串的长度.
我能想到的唯一方法是substring或者slice,但我很难过.
如何使用 JavaScript 将外来字符(例如中文)拆分为单独的数组值?
\n\nsplit()似乎对英语很有效,但对中文则不太适用。请参阅下面两个字符串的结果
a) 你好
\n\nb) \xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97
\n\nsplitString = text.split(" ");\n\nRESULT: ["hello", "there"] \nRESULT: ["\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97"]\nRun Code Online (Sandbox Code Playgroud)\n