我试图将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的新手
答案 0 :(得分: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);
&#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"]