【问题标题】:Would the javascript .split(' ') leave the commas in the array?javascript .split(' ') 会将逗号留在数组中吗?
【发布时间】:2010-10-22 01:11:25
【问题描述】:

我有一个空格分隔的字符串,我想把它做成一个数组。我正在使用.split(' ') 方法来执行此操作。结果数组中会有这些空格吗?例如,如果我的字符串是"joe walked down the street",并且我对其执行了该方法,那么数组会像这样["joe", "walked", "down", "the", "street"] 还是像这样["joe ", "walked ", "down ", "the ", "street "]

【问题讨论】:

  • 根据您的用户名...您可以在使用 Chrome 的内置 javascript 控制台时以交互方式测试 javascript(我认为在 mac 上查看 > 开发人员 > JavaScript 控制台,页面 > 开发人员 > 调试 Javascript pc) .对于这样的问题,只需打开控制台并找出答案可能会更快。在 StackOverflow 上回答问题时,它也是一个方便的工具;o
  • @Daniel Mendel 好的,谢谢。我早该想到的。

标签: javascript arrays string


【解决方案1】:

不,它不会里面有空格。它看起来像这样:

["joe", "walked", "down", "the", "street"]

由于空格有点难看,让我们举一个更明显的例子,效果相同:

var str = "joe...walked...down...the...street";
var arr = str.split("...");
alert(arr); //["joe", "walked", "down", "the", "street"]

You can test it here.

【讨论】:

    【解决方案2】:

    请注意,对于更复杂的拆分用途(例如,在正则表达式上拆分),IE 的拆分无法正常工作。有一个跨浏览器的 split 可以正常工作。

    JavaScript: split doesn't work in IE?

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 2018-07-01
        • 1970-01-01
        • 2011-02-19
        • 2022-06-16
        • 2015-12-29
        • 1970-01-01
        • 2016-11-06
        • 1970-01-01
        相关资源
        最近更新 更多