数组方法和字符串方法使用

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"]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值