数组(六)"/>
JavaScript对象之数组(六)
数组方法(splice)
删除
语法: - arrayObject.splice(index,count);
功能: - 删除从index处开始的零个或多个元素
返回值: - 含有被删除的元素的数组
说明: - count是要删除的项目数量,如果设置为0,则不会删除项目。如果不设置,则删除从index开始的所有值
插入
语法: - arrayObject.splice(index,0,item1,...,itemX);
功能: - 在指定位置插入值
参数: - index:起始位置
0:要删除的个数
item1,...,itemX:要插入的项 返回值: - 数组
替换
语法: - arrayObject.splice(index,count,item1,...,itemX);
功能: - 在指定位置插入值,且同时删除任意数量的项
参数: - index:起始位置
count:要删除的个数
item1,...,itemX:要插入的项 返回值: - 数组
编程练习
0:要删除的个数
item1,...,itemX:要插入的项
count:要删除的个数
item1,...,itemX:要插入的项
实现:
(1)循环弹出输入框,用户输入的任意字符的前两个被替换为“hello”,后面的字符不受影响,比如在页面中输入一组数据:1,2,3,4,5 把前两项(1和2)换成hello,最后的结果是hello,3,4,5。
(2)当输入“-1”时,输入框停止弹出
任务
第一步:页面中循环弹出一个输入框,当输入-1时停止循环
第二步:将用户输入的数据放进一个数组中,数组中不包含结束字符-1
第三步:将数组的前两个字符替换成“hello”,然后输出在页面中
参考代码
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>splice</title></head><body><script>var input;var arr=[];while(input!="-1"){input=prompt("请输入任意你想输的字符");arr.push(input);}arr.splice(arr.length-1,1);arr.splice(0,2,"hello");document.write(arr);</script></body>
</html>
更多推荐
JavaScript对象之数组(六)
发布评论