Tag: 拆分

为什么Struts的split方法在NodeJS中同步执行?

我是NodeJS的新手,在理解什么types的动作/任务是asynchronous执行还是同步执行时有点麻烦。 我正在努力的具体例子是拆分一个string。 我试图计算一段文本中的新行数,然后打印出来。 下面的例子工作。 但是,我不完全清楚为什么。 我的基本(也可能是有缺陷的)理解是任何需要时间的事情都是asynchronous执行的(例如I / O),但我不知道什么types的操作算作“花时间”。 Split()方法是否“花费时间”? 它必须遍历一个string的内容,如果stringexception长,这可能需要一段时间,为什么这是同步执行还是仅仅是拆分方法阻止? 我的问题在这里是针对split方法的,但是如果任何人也可以谈论或者指向一些解释什么是asynchronous执行的文档的方向,那真的很感谢! var array = "test\nstring\nexample".split("\n"); console.log(array.length-1);

使用grunt将一个函数的多个部分整合成一个文件

所以我有一个JavaScript文件的节点项目,其中包含一个巨大的function,有很多的代码。 我想知道如果我能把这个标准的javascript函数分解成单独的函数,并且在1个文件中将gun的“编译”成1个函数。 这甚至有可能吗?

Node.JS将可能有连字符的大写string拆分成数组

我有这个stringActionComedySci-Fi ,我想把它分成一个数组,如["Action", "Comedy", "Sci-Fi"]但是string也可以是ActionComedyThriller ,没有连字符,以任何顺序。 所以我的问题是:我怎样才能使用Node.JS拆分string的大写字母,并将它们包括在同一个数组列,即使他们有一个连字符? 我曾尝试使用"ActionComedySci-Fi".split(' ')[0].match(/[AZ]*[^AZ]+/g); 但只是返回["Action", "Comedy", "Sci-", "Fi"];

将string拆分为JSON和非JSON部分

我有这样的string: var s = '{ "foo": { "bar": { "baz": 5 } } } Some more content'; 有没有一种可靠的方法在JavaScript中将string拆分为JSON和非JSON部分? 这个string总是以有效的JSON开始,但除了JSON可以包含任何东西,所以像计数大括号这样的技巧将无法正常工作。 我目前看到的最好的select是使用json-lint模块获取错误的位置并在错误位置分割。 任何其他的想法?

如何通过节点Js拆分string?

我的arrays: var str=['data1,data2 ']; 我用过: var arr = str.split(","); 但是显示了一个错误。 TypeError:对象data1,data2没有方法“split”。 我怎么解决这个问题。 我的输出将是: arr= data1,data2 // or arr[0]=data1; arr[1]=data2; 我怎么解决这个问题 ?