数组-splice

splice()方法是修改Array的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素

var arr = [‘Microsoft‘, ‘Apple‘, ‘Yahoo‘, ‘AOL‘, ‘Excite‘, ‘Oracle‘];
// 从索引2开始删除3个元素,然后再添加两个元素:
arr.splice(2, 3, ‘Google‘, ‘Facebook‘); // 返回删除的元素 [‘Yahoo‘, ‘AOL‘, ‘Excite‘]
arr; // [‘Microsoft‘, ‘Apple‘, ‘Google‘, ‘Facebook‘, ‘Oracle‘]
// 只删除,不添加:
arr.splice(2, 2); // [‘Google‘, ‘Facebook‘]
arr; // [‘Microsoft‘, ‘Apple‘, ‘Oracle‘]
// 只添加,不删除:
arr.splice(2, 0, ‘Google‘, ‘Facebook‘); // 返回[],因为没有删除任何元素
arr; // [‘Microsoft‘, ‘Apple‘, ‘Google‘, ‘Facebook‘, ‘Oracle‘]


时间: 2024-08-02 23:22:11

数组-splice的相关文章

数组splice方法

js数组 splice 方法 [功能] splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目. 1.添加 let arr = [1,2,3]; console.log(arr);//[1, 2, 3] Array.prototype.splice.call(arr,1,0,'4'); console.log(arr);//[1, "4", 2, 3] /** *  Array.prototype.splice.call(arr,1,0,'4'); * call后面的a

每天一个JS 小demo之原生数组splice方法书写。主要知识点:锻炼思维逻辑能力,对于数组方法的理解和各种情况的考量

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head> <body><script>/** splice(start, deleteCount, data1, data2, data3...)* */ var arr = ['a', 'b'

关于JS中数组splice,concat的用法和AngularJs中filter的补充知识

一 JS数组相关操作 1. splice函数,可做插入,删除,替换操作 1 <script> 2 "use strict" 3 var arr = ['z3']; 4 arr.splice(1,0,'l4'); 5 alert(arr); //z3,l4 6 arr.splice(1,1,'w5'); 7 alert(arr); //z3,w5 8 arr.splice(1,1); 9 alert(arr); //z3 10 arr.splice(10,1,'l4','w5

为什么一个JavaScript数组splice方法,网页环境、node环境、java8环境等不一样呢

1.node环境. 版本: [[email protected] javascript]$ node -v v0.12.4 [[email protected] javascript]$ 例子如下: [[email protected] javascript]$ node > var ss = [11,22]; var tt = [55,66]; undefined > ss.splice(0,0,tt);console.log(ss.length);console.log(ss); 3 [

数组 splice 方法

splice 是万能的吗? 不知道,至少他有三种功能 splice的三种功能,减去,增加,替换 第一种减去 var s=[1,2,3,4,5,6]; s.splice(2,2); console.log(s); //[1, 2, 5, 6] s.splice(2,2);从第2个开始,减去2个 第二种增加 var s=[1,2,3,4,5,6]; s.splice(2,0,'a','b'); console.log(s); //[1, 2, "a", "b", 3,

javascript中slice(),splice(),split(),substring(),substr()使用方法

1.slice(): Array和String对象都有 在Array中  slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回:返回索引值从i到j的数组,原数组不改变 在String中 slice(i,[j]) 参数说明:i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符j为结束的索引值,缺省时则获取从i到末尾的所有字符 2.splice() 存在Array中     方法

数组方法

arr.push() 作用:添加数组,它添加的位置在数组的后面. 语法: 1 数组.push(element1,element2...); 参数:一个或多个元素,可以累加. 返回值:返回一个数字(新数组的长度),原数组已经改变了. 1 var arr=['a','b','c']; 2 console.log(arr.push(1));//4 3 console.log(arr);//["a", "b", "c", 1] arr.unshift()

js03 数组

变量的自动转换=== 等同符:不会发生类型的自动转化! == 等值符:会发生类型自动转化.自动匹配!判断相等没有equals()方法,只有2个等号3个等号. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content

javascript数组18中方法总结

1.push(a,b,c,d,e) 添加到数组的最后面,可以添加一个或者多个参数,改变原有数组 返回添加后数组个数 2.pop() 删除数组的最后一个,改变原来数组 返回删除的那个数值 3.unshift(a,b,c,d,e) 添加到数组的最前面,可以添加一个或者多个参数,改变原有数组 返回添加后数组个数 4.shift() 删除数组的第一个,改变原有数组 返回删除的那个数值 5.reverse() 将整个数组翻转,改变原有数组 返回翻转后的数组 6.concat() 复制数组,可添加参数,参数