toString()方法
var arr = [1, 4, 5]
var res = arr.toString()
console.log(arr); //(3) [1, 4, 5]
console.log(res); // 1, 4, 5
console.log(typeof res); // string
var arr = [1, [4, [5]]]
var res = arr.toString()
console.log(arr); // (2) [1, Array(2)]
console.log(res); // 1, 4, 5
console.log(typeof res); // string
join()方法
var arr = [1, 4, 5]
var res = arr.join()
console.log(arr); // //(3) [1, 4, 5]
console.log(res); // 1, 4, 5
console.log(typeof res); // string
array.join(separator)
var arr = [1, 4, 5]
var res = arr.join("~")
console.log(res); // 1~4~5
var arr = [1, [4, 5], 7]
var res = arr.join("~")
console.log(res); // 1~4, 5~7
var arr = [1, 4, [5, 7]]
var res = arr.join("~")
console.log(res); // 1~4~5, 7
var arr = [1, 4, [5, 7], 9]
var res = arr.join("~")
console.log(res); // 1~4~5, 7~9
var arr = [1, [4, 5, 7], 9]
var res = arr.join("~")
console.log(res); // 1~4, 5, 7~9
var arr = [1, [4, 5, 7, 8], 9]
var res = arr.join("~")
console.log(res); //1~4,5,7,8~9
var arr = [1, [4, [5, 7], 8], 9]
var res = arr.join("~")
console.log(res); //1~4,5,7,8~9
split()方法
split() 方法恰恰是和join方法相反,此方法是把一个字符串分割成字符串数组,返回值就是分割好的字符串
string.split(separator[,limit])
- separator: 分隔符,就是以哪个作为分割依据,可以是字符,正则表达式
var str = "hello world"
var res = str.split()
console.log(res); // ["hello world"]
console.log(typeof res); // Object
var str = "hello world"
var res = str.split("") // 注意中间没有空格
console.log(res); // (11) ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]
var str = "hello world"
var res = str.split(" ")
console.log(res); // (2) ["hello", "world"]
var str = "hello world"
var res = str.split("l")
console.log(res); // (4) ["he", "", "o wor", "d"]
- 方法的第二个参数
var str = "hello world development"
var res = str.split("l")
var res2 = str.split("l", 4)
console.log(res); // (5) ["he", "", "o wor", "d deve", "opment"]
console.log(res2); // (4) ["he", "", "o wor", "d deve"]
var str = "hello world development"
var res1 = str.split("l", 10)
console.log(res); // (5) ["he", "", "o wor", "d deve", "opment"]