今儿咱们看几个方法。因为长的像,因此在这里标记下。但愿能够把这个基础打牢!数组
是字符串的方法。
能够把字符串切割成数组。
返回一个数组。
若是把空字符串 ("") 用做 separator,那么 stringObject 中的每一个字符之间都会被分割。
String.split() 执行的操做与 Array.join 执行的操做是相反的。code
(1)字符串
str = 'i am a good lady'; str.split(' ')//这句话的返回结果是 ["i", "am", "a", "good", "lady"] console.log(str);//"i am a good lady"
(2) 只须要部份内容string
str = 'i am a good lady'; str.split(' ', 3)//这句话的返回结果是,只返回前3个元素 ["i", "am", "a"] console.log(str);//"i am a good lady"
是数组的方法。
向数组中添加项或者从数组中删除某一项,或者从数组中删除某些项
返回被删除的项目
会直接对数组进行修改it
(1) 向数组中添加某一项console
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"]
是数组的方法
从已有的数组中返回选定的元素
该方法并不会修改数组,而是返回一个子数组
(1) 显示从其中选取的元素co
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的值没有变化