Javascript 将数组中的最后一项返回到第一个点
下面有更好的方法来处理我的代码吗。我的代码正在运行,但我只是想知道是否有更好的方法。 我有一个数组,我想将数组中的最后一个项目返回到第一个点Javascript 将数组中的最后一项返回到第一个点,javascript,Javascript,下面有更好的方法来处理我的代码吗。我的代码正在运行,但我只是想知道是否有更好的方法。 我有一个数组,我想将数组中的最后一个项目返回到第一个点 const replace = arr => { arr.unshift(arr.pop()); return arr; }; replace(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']); const replce=arr=>{ 设n=arr.pop; arr.0,
const replace = arr => {
arr.unshift(arr.pop());
return arr;
};
replace(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']);
const replce=arr=>{
设n=arr.pop;
arr.0,0,n;
返回arr;
};
控制台.logreplce['a','b','c','d','e','f','g','h'] 你可以用
设arr=['a','b','c','d','e','f','g','h']
让last=arr.pop
让final=[最后,…arr]
console.logfinal可以与一起使用
设arr=['a','b','c','d','e','f','g','h']
让last=arr.pop
让final=[最后,…arr]
console.logfinal您可以将unshift与pop refere一起使用。
取消移位将元素添加到数组中的第一个索引中
const replce=arr=>{
设n=arr.pop;
取消移位
返回arr;
};
控制台.logreplce['a','b','c','d','e','f','g','h'] 您可以将“取消移动”与“弹出引用”一起使用。
取消移位将元素添加到数组中的第一个索引中
const replce=arr=>{
设n=arr.pop;
取消移位
返回arr;
};
控制台.logreplce['a','b','c','d','e','f','g','h'] unshift将添加到数组的开头,pop将从数组的结尾移除。下面的示例将向您展示如何做到这一点 const replace=arr=>{ 设tempvalue=arr.pop; arr.unshifttemp值; 返回arr; }
控制台.logreplace['a','b','c','d','e','f','g','h'] unshift将添加到数组的开头,pop将从数组的结尾移除。下面的示例将向您展示如何做到这一点 const replace=arr=>{ 设tempvalue=arr.pop; arr.unshifttemp值; 返回arr; } 控制台.logreplace['a','b','c','d','e','f','g','h'] const replce=arr=>{ 返回arr.unshiftarr.pop&&arr; }; 控制台.logreplce['a','b','c','d','e','f','g','h'] const replce=arr=>{ 返回arr.unshiftarr.pop&&arr; };
控制台.logreplce['a','b','c','d','e','f','g','h'] 两个变量值可以在一个解构表达式中交换。请参考文件 var arr=['a','b','c','d','e','f','g','h']; [arr[0],arr[arr.length-1]=[arr[arr.length-1],arr[0]];
console.logarr 两个变量值可以在一个解构表达式中交换。请参考文件 var arr=['a','b','c','d','e','f','g','h']; [arr[0],arr[arr.length-1]=[arr[arr.length-1],arr[0]]; console.logarr 设arr=['a','b','c','d','e','f','g','h']; console.logarr; arr=arr.reverse; console.logarr 设arr=['a','b','c','d','e','f','g','h']; console.logarr; arr=arr.reverse;
console.logarr 您还可以使用此逻辑从数组中删除最后一项,并将该项放置到第一个位置
const replace = arr => {
arr.unshift(arr.pop());
return arr;
};
replace(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']);
您还可以使用此逻辑从数组中删除最后一项,并将该项放置到第一个位置
const replace = arr => {
arr.unshift(arr.pop());
return arr;
};
replace(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']);
Mate您可以将您的代码添加到代码段中,这样可以更容易地在goSure Mate上查看正在运行的示例。Mate您可以将您的代码添加到代码段中,这样可以更容易地在goSure Mate上查看正在运行的示例。您所说的更好是什么意思?我的代码正在运行,请参见,而不是“拼接”,您可以使用unshift。这个问题的答案会对你有所帮助。你说的更好是什么意思?我的代码正在运行,请参见,而不是“拼接”,您可以使用unshift。这方面的答案将对您有所帮助。您对&&的使用令人困惑。pop/unshift部分与return完全无关,您只是假装这是一个以可读性为代价的单行程序。逻辑很简单。另外,arr.unshiftharr.pop返回放在前面的元素。当我们知道前面有数组时,我们在修改后返回数组。逻辑可能很简单,但你的表达方式令人困惑。这是毫无意义的混淆。你可以把pop/unshift放在一条单独的线上,这样会更干净。以可读性为代价制作OneLiner并不是一种美德。您对&&的使用令人困惑。pop/unshift部分与return完全无关,您只是假装这是一个以可读性为代价的单行程序。逻辑很简单。另外,arr.unshiftharr.pop返回放在前面的元素。当我们知道前面有数组时,我们在修改后返回数组。逻辑可能很简单,但你的表达方式令人困惑。这是毫无意义的混淆。你可以把pop/unshift放在一条单独的线上,这样会更干净。以可读性为代价制作OneLiner并不是一种美德。