Javascript 包含逗号分隔字符串的数组的计数长度
以下是我的阵列:Javascript 包含逗号分隔字符串的数组的计数长度,javascript,Javascript,以下是我的阵列: var array = ["abc.mp3,Lmn.mp3","pqr.mp3","ppp.mp3,ggg.mp3"]; 现在我想计算这个记录的长度,但我想将逗号分隔的记录视为不是单个记录 对于例如:abc.mp3、Lmn.mp3,希望通过使用逗号拆分将其视为两条分开的记录。 数组的预期长度应为:5 是否有任何方法可以简化计算该长度的过程,而不是执行循环,然后用逗号分割每条记录,然后逐个计算长度?您可以循环数组,并创建一个具有拆分值的新数组。现在您只需执行newArray.l
var array = ["abc.mp3,Lmn.mp3","pqr.mp3","ppp.mp3,ggg.mp3"];
现在我想计算这个记录的长度,但我想将逗号分隔的记录视为不是单个记录
对于例如:abc.mp3、Lmn.mp3,希望通过使用逗号拆分将其视为两条分开的记录。
数组的预期长度应为:5
是否有任何方法可以简化计算该长度的过程,而不是执行循环,然后用逗号分割每条记录,然后逐个计算长度?您可以循环数组,并创建一个具有拆分值的新数组。现在您只需执行
newArray.length
var数组=[“abc.mp3,Lmn.mp3”,“pqr.mp3”,“ppp.mp3,ggg.mp3”];
var ret=array.reduce(函数(p,c){
返回p.concat(c.split(',');
}, [])
console.log(ret.length)
您可以在数组上循环并创建一个具有拆分值的新数组。现在您只需执行newArray.length
var数组=[“abc.mp3,Lmn.mp3”,“pqr.mp3”,“ppp.mp3,ggg.mp3”];
var ret=array.reduce(函数(p,c){
返回p.concat(c.split(',');
}, [])
console.log(ret.length)
将数组作为字符串连接,然后将字符串拆分为数组,然后可以计算数组的长度
var数组=[“abc.mp3,Lmn.mp3”,“pqr.mp3”,“ppp.mp3,ggg.mp3”]。join(',')。split(',');
console.log(数组);
console.log(array.length)
将数组作为字符串连接,然后将字符串拆分为数组,然后可以计算数组长度
var数组=[“abc.mp3,Lmn.mp3”,“pqr.mp3”,“ppp.mp3,ggg.mp3”]。join(',')。split(',');
console.log(数组);
console.log(array.length)代码>你写了什么代码来解决这个问题?没有内置代码…你写了什么代码来解决这个问题?没有内置代码…我只是发布了相同的reduce
code;)很好的解决方案!感谢您为帮助我所做的努力。非常感谢:)您以不同的方式提供了解决方案,代码也很清楚,所以我也会更新它。我只是发布了相同的reduce
code;)很好的解决方案!感谢您对我的帮助。非常感谢:)您以不同的方式提供了解决方案,代码也很清晰,因此我也将对其进行升级。只是一个指针,逗号是默认的连接值。您可以忽略中的“
”、“
”join@Rajesh如果要忽略连接中的,
,如何将其拆分为数组?默认情况下使用逗号连接元素。是的,我知道,但使用连接数组,
explicit可能会让别人清楚地知道。感谢您对我的帮助。非常感谢您,请继续这样帮助:)只是一个指针,逗号是默认的连接值。您可以忽略中的“”、“”join@Rajesh如果要忽略连接中的,
,如何将其拆分为数组?默认情况下使用逗号连接元素。是的,我知道,但使用连接数组,
explicit可能会让别人清楚地知道。感谢您对我的帮助。非常感谢您,请继续这样帮助:)