拆分字符串并使用javascript将其存储在3个变量中

时间:2014-12-08 07:15:53

标签: javascript

我试图将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”]
“ZIN”

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

2 个答案:

答案 0 :(得分:1)

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

&#13;
&#13;
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);
&#13;
&#13;
&#13;

答案 1 :(得分:1)

试试这个

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(文本));

输出:

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

DEMO