LeetCode算法题7:
解题思路:这道题不是很难,主要是比较麻烦。首先需要去除字符串中的首尾空格,去除字符串的首尾空格可以通过trim()方法。之后对字符串的首字母进行判断,若不为+-或者数字,则直接返回0;其中是否为数字可以通过isNaN来判断。这道题还需要知道的是,字符串中的有效整数的定义,只有首个连续的数字字符才叫有效整数,如中间存在非数字的字符都将忽略,小数点.另外考虑。通过循环遍历可以将有效整数传入一个数组中,通过join()函数将数组拼接成一个字符串,之后再通过parseInt()函数将字符串转换成一个整数。另外还需要判断这个整数的范围,不在范围之内,还需要另外考虑。
知识点补充:trim()函数是字符串的一个函数,用于去除字符串的头尾空格,但是中间的空格不会去除。