相关疑难解决方法(0)

在javascript中如何将字符串转换为数组,将数组转换为字符串

在JavaScript和Jquery中如何将字符串转换为数组,并将相同的数组转换为字符串,并使用JavaScript中的typeof方法检查它们.

javascript arrays string jquery

7
推荐指数
2
解决办法
2万
查看次数

得出一个表达

假设我有这两个例子

  1. (A = 1)和(B = 2)
  2. (A = 1)(B = 2()).

我需要一种方法来获得以下数组:

  1. [(],[A][=][1],[)],[and],[(],[B],[=],[2],[)]
  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 regex arrays substring

5
推荐指数
1
解决办法
73
查看次数

获取JavaScript中字符串的所有子字符串

我有以下函数来从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

5
推荐指数
1
解决办法
1万
查看次数

如何在不使用原生长度方法的情况下获取javascript中字符串的长度

我正在研究一个练习题:

不使用javascript的本机string.length方法返回字符串的长度.

我能想到的唯一方法是substring或者slice,但我很难过.

javascript

4
推荐指数
2
解决办法
8900
查看次数

分割汉字

如何使用 JavaScript 将外来字符(例如中文)拆分为单独的数组值?

\n\n

split()似乎对英语很有效,但对中文则不太适用。请参阅下面两个字符串的结果

\n\n

a) 你好

\n\n

b) \xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97

\n\n
splitString = text.split(" ");\n\nRESULT: ["hello", "there"] \nRESULT: ["\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97"]\n
Run Code Online (Sandbox Code Playgroud)\n

javascript arrays split utf-8

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

标签 统计

javascript ×5

arrays ×3

jquery ×1

regex ×1

split ×1

string ×1

substring ×1

utf-8 ×1