你总是可以使用.splice:
var string="testrating_1testrating_2testrating_3testrating_4testrating_5";
temp = string.split("testrating_"); // temp = ["","1","2","3","4","5"]
temp.splice(0,1) // temp = ["1","2","3","4","5"]
splice 在这里所做的是转到数组中的第一个值(索引 #0)并从该点删除一个值,该值将是空字符串“”。
为了提供更多解释,您可以使用 splice 删除空字符串和“1”,如下所示:
temp.splice(0,2) // temp = ["2","3","4","5"]
请记住,拼接直接影响它被调用的数组并返回一个被删除的值数组。因此,如果您执行以下操作:
values = temp.splice(0,2) // values=["","1"] temp=["2","3","4","5"]
此外,在此示例中,以以下方式创建新数组temp = new Array();是多余的,因为string.split()有效地创建了一个数组并用拆分的值填充它。请记住这一点。希望这会有所帮助,欢迎来到编程世界!