昨天在codewars玩来着,编程过程中遇到了问题,输出和期待结果有差别。看了看w3cschool及一些其他帖子, 才知道之前了解的那些内置方法就只大概了解功能,其中其实有不少细节需要深究。写此文作为备忘。
1) substring(): 用于提取字符串中介于两个指定下标之间的字符(w3cschool注解)。
stringObject.substring(start, stop)
这样截取到的,是start下标开始,至stop下标-1的元素内容。
substring不接受负值参数。
2) concat(): 用于连接两个或多个字符串(w3cschool)或数组。
stringObject.concat(stringX,stringX,...,stringX)
arrayObject.concat(arrayX,arrayX,......,arrayX)
不更改stringObject或arrayObject本身。
如果是拼接array,被拼接的是数组内元素。如果要取出的数组元素最终要concat到新数组,而这个元素恰好本身就是个数组,注意不要忘记把方括号加回来。