大家对slice()和splice()方法中的位置是怎么理解的

var colors=["red","yellow","green","blue","purple"]
var colors2=colors.slice(1);
var colors3=colors.slice(1,3);
console.log(colors,colors2,colors3);
//splice()方法和slice方法一样.
删除 splice(0,2)
插入 splice(2,0,"pink")
替换 splice(2,1,"gray","pink")

http://img.mukewang.com/571f305800017e7e08560048.jpg

请注意红色框框的白杠杠的位置。图中为了便于视觉化,增加了空格,实际无

白杠杠位置代表其调用方法数值的相关操作。

比如slice(1)

代表第一项,位置就是如图白杠杠位置,数值1第一项具体到,第一个字符串,到第二个字符串之间的位置

数值2,就是第二个字符串到下一个字符串之间的位置,执行方法见函数本身调用性质,只讨论数值代表的位置关系


qq_大寒_2
浏览 1578回答 1
1回答

qq_青枣工作室_0

数组索引是从0开始的。slice(1)就是从第二个开始截取了。splice也一样。[0]red [1]yellow [2]green [3]blue [4]purple
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript