自定义方法实现:对任意两个数组,
连接为一个数组之后,然后再连接为一个字符串,返回。
<script>
function join(arr1,arr2) {
//将arr2的内容push到arr1中。然后再join
for (let i = 0; i < arr2.length; i++) {
arr1.push(arr2[i]);
}
return arr1.join("");
}
var arr1 = [1,2,3];
var arr2 = [4,5,6];
console.log (join(arr1,arr2));
</script>
1:得到一个随机数组,20个元素,元素取值范围[1-20],利用之前得到随机数组的方法。
删除数组中的 所有的值是4的元素。将值是14的元素修改为17.使用方法实现。
<script>
function random(min, max) {
return ~~(Math.random () * (max - min) + min);
}
function randomArray(len, min, max) {
var arr = [];
for (let i = 0; i < len; i++) {
arr.push(random(min,max));
}
return arr;
}
function modifyArray(array,delValue,modValue,newValue) {
for (let i = 0; i < array.length; i++) {
if(array[i] === delValue){
array.splice(i,1);
continue;
}
if(array[i] === modValue){
array.splice(i,1,newValue);
continue;
}
}
}
var array = randomArray(20,1,20);
console.log (array);
var delValue = 4;
var modValue = 14;
var newValue = 17;
modifyArray(array,delValue,modValue,newValue);
console.log (array);
</script>