var newArr = ['123','d','qwe','d','asd','d']
function addNew(arr) {
let y = 0;//定义y用于控制循环结束
for (let i = 0; y < arr.length; y++) {
if (arr[i] === "d") {
// 循环到是0的位置就删除该元素0并且在arr末尾push进这个元素0,由于splice删除了该位置元素,所以i不用+1,下次循环仍然检查i位置的元素
arr.push(arr.splice(i, 1)[0])
}
// 循环到不是0的位置就继续往后循环
else i++;
}
// 返回操作后的原数组
return arr;
}
console.log(addNew(newArr)) // ["123", "qwe", "asd", "d", "d", "d"]
js 把特定字符放入最后一项
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 ...
- 多重条件判断语句 if语句 语法三: if(条件表达式){ 语句... }else if(条件表达式){ 语句.....
- 字符串 1,增: 1,怎么创建字符串: 2,改: 1,trim();去空格 2,replace();替换字符串 3...
- 条件分支语句: var today = 1; switch(today){ case ...