Loading... 数组的API: API:别人已经写好的,咱们直接使用的程序。 数组:存储多个数据,并且提供操作这些数据的API的对象 API: 1:数组转为string String(arr) arr.toString()--注意,关联数组使用时的结果! 以上两个API,都可以将索引数组转为字符串--将数组中每个元素转为string然后中间用“,”拼接 arr.join("拼接符"):将数组中的每个元素按指定的拼接符拼接 注意:如果省略拼接符,默认使用“,”拼接 固定套路: var str="<ANY>"+arr.join("</ANY><ANY>")+"</ANY>"; elem.innerHTML=str; 2:数组的拼接和选取: 拼接:将多个元素或数组拼接为一个新数组; var new_arr=old_arr.concat(值,数组,...); 注意: 1. concat(),返回新数组,不修改原数组。 2. 如果需要拼接的是一个数组,将数组中的元素打散为一个个元素再拼接! 选取:选择数组中指定位置之间的元素,组成新数组返回。 var new_arr=old_arr.slice(starti,endi); //从starti位置开始选取到endi位置 注意: 1. 不修改原数组, 2. 如果一个API两个参数都是下标,一般含头不含尾 slice(starti,starti+n);//n表示选取元素的个数 3. 支持负数参数:原理,使用length属性 arr.slice(starti,-n); <=> arr.slice(starti,arr.length-n); -->并不是所有API都支持负数参数,使用arr.length-n 4. 省略第二个参数:从起始位置一直选取到结尾 var new_arr=arr.slice(starti,); 5. 同时省略两个参数:复制数组 var new_arr=arr.slice(); --注意区别变量直接赋值 3:数组的增,删,改-- splice 两个(starti,endi) 删除: arr.splice(starti,n); //从starti位置开始删除n个元素 注意: 1:直接修改原数组 2:支持负数参数 3:可以省略第二个参数--一直删到接为 4:有返回值--被删除的元素组成的新数组 增加(插入): arr.splice(starti,0,值1,值2,值3,...); //从starti位置开始插入:值1,值2,值3,... 注意: 1:在指定位置插入新值,后续所有元素依次后移 2:如果插入的值是数组,不会打散,直接将数组插入指定位置 修改:--其实就是将原值删除,插入新值 arr.splice(starti,n,值1,值2,值3,...);// //从starti位置开始删除n个元素,在插入新值 注意: 删除的元素不必与插入的元素个数保持一致 作业: //尝试利用数组完成轮播切换图片, //利用数组保存收件地址,向网页中插入备选项--option Last modification:July 17, 2022 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得我的文章对你有用,请随意赞赏