js替换数组中指定下标的值

js中splice函数的强大之处

语法:

var ele = arr.splice(index, deletedCount, insert1, insert2, insert3....);

参数说明:

index :操作的其实位置
deletedCount:从index位置开始一共要删除的个数
insert1, insert2, insert3....:删除后,从index位置开始插入的系列项
============
插入项可以没有,指标是删除

例子

var lang = ["php","java","javascript", "java","javascript"]; 
console.log(lang)
console.log("===========以上原始============")
//删除 
var removed = lang.splice(1,2);  //下标1,删除2个
console.log(lang); //php
console.log(removed); //java, javascript 返回删除的项 
console.log("============以上删除操作===========")
//插入 (最后面添加)
var insert = lang.splice(3, 2, "asp", "asp", "asp"); //从第3个位置,删2个,插入"asp", "asp", "asp"
console.log(insert); //返回空数组 
console.log(lang); //asp,php,javascript 
console.log("============以上插入操作===========")
//插入 (中间操作)
var insert = lang.splice(3, 3, "asp", "asp", "asp"); //从第3个位置, 删3个,插入 "asp", "asp", "asp"
console.log(insert); //返回空数组 
console.log(lang); //asp,php,javascript 
console.log("============以上插入操作===========")
// 替换 
var replace = lang.splice(1,4,"c#","ruby"); //删除4项,插入两项 
console.log(lang); //asp,c#,ruby 
console.log(replace); //php,返回删除的项 
console.log("============以上删除操作===========")

效过

image.png

你可能感兴趣的:(js替换数组中指定下标的值)