,会将二维数组参数中数组项当作一项传入到原数组中
console.log(arr15); //(3) [3, 4, 9] 原数组
var arr18 = [1, 3, 5, 7, 9, 11]...9, 11] 原数组没有发生改变
var arr19 = [1, 3, 5, 7, 9, 11];
console.log(arr19.indexOf(5)); //2 返回数组值5在数组中的位置....indexOf(5, 3)); //-1 第二个参数3表示从基于0的数组下标起始位置(3)开始向后索引,由于数组项5在数组中的位置是2,所以从第基于0的第3项开始向后索引时没有找到值5,则返回-1...console.log(arr19.indexOf("5")); //-1 由于这两个索引方法在比较第一个参数与数组中的每一个项时,使用的是全等操作符,而"5"与原数组中任一项都不相等,所以找不到该值....splice(1, 1, 2, 4); //起始位置、要删除的项数、要插入的任意数量的项
console.log(arr20); //(7) [5, 2, 4, 4, 6, 9, 11