【问题标题】:split string and store it in 3 variable using javascript使用javascript拆分字符串并将其存储在3个变量中
【发布时间】:2015-02-05 19:41:14
【问题描述】:

我正在尝试将 ZIN.2.1 拆分为 3 个变量
var1=zin
var2=zin.2
var3=zin.2.1

到目前为止,我已经尝试过

var text = "zin.2.1";
var splitted = text.split(".");
console.log(splitted);
console.log(splitted[0]);

</script>

输出:["zin", "2", "1"]
“锌”

有什么我可以尝试实现的。我是js新手

【问题讨论】:

标签: javascript


【解决方案1】:

您可以使用 javascript map() 函数循环遍历您的数组并将每个值的字符串构建到一个新数组中:

var text = "zin.2.1";
var splitted = text.split(".");

// build this string up
var s = "";

var splitted2 = splitted.map(function(v) {

    // don't add a . for the first entry
    if(s.length > 0) {
        s += '.';
    }

    s += v;

    // returning s will set it as the next value in the new array
    return s;
});

console.log(splitted2);

【讨论】:

    【解决方案2】:

    试试这个

    function mySplit(text) {
    
      var splitted = text.split("."), arr = [];
    
      arr.push(splitted[0]);
      arr.push(splitted[0] + '.'+ splitted[2]);
      arr.push(text);
    
     return arr;
    
    }
    

    var text = "zin.2.1";

    console.log(mySplit(text));

    输出:

    ["zin", "zin.1", "zin.2.1"]
    

    DEMO

    【讨论】:

    • 我很难存储数组值。 var first = arr[0];变种秒= arr [1]; "ReferenceError: arr is not defined 我做错什么了吗?
    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 2015-12-27
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多