今儿我们看几个方法。由于长的像,所以在这里标记下。希望可以把这个基础打牢!
1.split
是字符串的方法。
可以把字符串切割成数组。返回一个数组。如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与 Array.join 执行的操作是相反的。(1)
str = 'i am a good lady';str.split(' ')//这句话的返回结果是 ["i", "am", "a", "good", "lady"]console.log(str);//"i am a good lady"
(2) 只需要部分内容
str = 'i am a good lady';str.split(' ', 3)//这句话的返回结果是,只返回前3个元素 ["i", "am", "a"]console.log(str);//"i am a good lady"
2.splice
是数组的方法。
向数组中添加项或者从数组中删除某一项,或者从数组中删除某些项返回被删除的项目会直接对数组进行修改(1) 向数组中添加某一项
arr=['i','am','good','lady'];arr.splice(2,0,'not');//在数组的下标为2的地方添加一个字符串‘not’console.log(arr);//["i", "am", "not", "good", "lady"]
(2) 从数组中删除某一项
arr=['i','am','good','lady'];arr.splice(2,1); //从数组的下标为2的地方开始删除1项,这句话返回['good']console.log(arr);//['i','am','lady']
(3) 从数组中删除多项
arr=['i','am','a','good','lady'];arr.splice(2,5); //从数组的下标为2的地方开始删除5项,如果不足5项,则删除到最后一项,这句话返回["a", "good", "lady"]console.log(arr);//["i", "am"]
(4) 把数组中的某一项或者多项替换成某一项
arr=['i','am','a','good','lady'];arr.splice(2,5, 'girl'); //从数组的下标为2的地方开始删除5项,如果不足5项,则删除到最后一项,这句话返回["a", "good", "lady"]console.log(arr);//["i", "am", "girl"]
3.slice
是数组的方法
从已有的数组中返回选定的元素该方法并不会修改数组,而是返回一个子数组(1) 显示从其中选取的元素arr=['i','am','a','good','lady'];arr.slice(1); //这句话返回从下标1,开始到最后一项的所有项,组成的一个数组 ["am", "a", "good", "lady"]console.log(arr);//["i", "am", "a", "good", "lady"],arr的值没有变化
(2) 显示数组中某一段元素
arr=['i','am','a','good','lady'];arr.slice(1, 3); //这句话返回从下标1开始到下标为3,但不包含下标为3的元素,组成的一个数组 ["am", "a"]console.log(arr);//["i", "am", "a", "good", "lady"],arr的值没有变化