js中slice、splice、split的比较

长得比较像,摘出来稍微讲讲区别
1.slice() -数组、字符串切片
用数组的某个片段切出新数组。
slice() 方法创建新数组。
它不会从源数组中删除任何元素。
有一个参数时候要右边,当有两个参数时取两个数中间的一段(不包括end)
也可以用于字符串
2.splice()-数组变形
方法可用于向数组添加新项

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
//翻译为:在索引为2的位置,删除0个,插入后面元素。插入
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");
//翻译为:在索引为2的位置,删除2个,插入后面元素。替换

能够使用 splice() 在数组中不留“空洞”的情况下移除元素

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // 删除 fruits 中的第一个元素

3.split() -字符串变数组
用于把一个字符串分割成字符串数组。

stringObject.split(separator,howmany)

参数第一个是分隔依据(必选),第二个是取的项数

发布了41 篇原创文章 · 获赞 4 · 访问量 1652

猜你喜欢

转载自blog.csdn.net/mus123/article/details/104160883