var suits=[“红心”,“梅花”,“布鲁克斯兄弟”,“钻石”,“黑桃”]
功能添加(项目、位置){ var长度=套装长度; 对于(i=长度-1;i>=位置;i--){ 套装[长度]=套装[i]; 长度--; }; 套装[位置]=物品; }; add(“布鲁克斯兄弟”,2)//将其添加到中间
var suits=[“红心”,“梅花”,“布鲁克斯兄弟”,“钻石”,“黑桃”]
功能添加(项目、位置){ var长度=套装长度; 对于(i=长度-1;i>=位置;i--){ 套装[长度]=套装[i]; 长度--; }; 套装[位置]=物品; }; add(“布鲁克斯兄弟”,2)//将其添加到中间
var suits=[“红心”,“梅花”,“布鲁克斯兄弟”,“钻石”,“黑桃”]; suits.splice(2,0,“Brooks Brothers”); console.log(套装);
<阵列名称>.拼接(<位置到插入项>,0,<项-1>,<项-2>,..,<项-n>)
始终将第二个参数作为0传递,因为我们不想删除 拼接时数组中的任何项。
拼接(idx,0,elem)
var suits=[“红心”,“梅花”,“布鲁克斯兄弟”,“钻石”,“黑桃”]; //第一个参数是insert index=2表示在索引2处插入 //第二个参数是delete item count=0表示删除0个元素 //第三个参数是要插入的新项 适用于拼接(2,0,“测试”); console.log(套装);
var suits=[“红心”,“梅花”,“布鲁克斯兄弟”,“钻石”,“黑桃”]; var newSuitsToInsert=[“test1”,“test2”,“hello”]; //第一个参数是insert index=2表示在索引2处插入 //第二个参数是delete item count=0表示删除0个元素 //第三个参数是要插入的新项 //... 是将元素展开为一个元素的扩展语法 suits.splice(2,0,…newSuitsToInsert); console.log(套装);