Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React中数组的操作_Javascript_Arrays_Reactjs - Fatal编程技术网

Javascript React中数组的操作

Javascript React中数组的操作,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,在我的组件状态中,我有一个顺序数组。 like order:[Navbar,Header,Services,About], 此数组存储将首先调用哪个组件的值。我想交换arry元素,这样我可以用新的顺序重新呈现我的网页。找不到任何东西来操作此数组。我知道您希望交换值以创建新订单。不管怎样,只要有两个要交换的元素的索引,就可以决定这样做。在javascript中交换的最简单方法是使用酷炫的ES6功能 让我们假设您想交换头和左右。然后索引将是1和3,因此代码将是 let arr = ['Navbar'

在我的组件状态中,我有一个顺序数组。 like order:[Navbar,Header,Services,About],
此数组存储将首先调用哪个组件的值。我想交换arry元素,这样我可以用新的顺序重新呈现我的网页。找不到任何东西来操作此数组。

我知道您希望交换值以创建新订单。不管怎样,只要有两个要交换的元素的索引,就可以决定这样做。在javascript中交换的最简单方法是使用酷炫的ES6功能

让我们假设您想交换头和左右。然后索引将是1和3,因此代码将是

let arr = ['Navbar', 'Header','Services', 'About'];
[arr[1],arr[3]] = [arr[3], arr[1]];
现在,如果检查arr变量,输出将为

["Navbar", "About", "Services", "Header"]

您希望使用什么指标对其进行重新排序?您需要提供一些代码,显示您尝试过的内容,以便我们更好地理解问题。请发布实际代码,最好是a如果这回答了您的问题,您可以将其标记为正确,以便其他用户可以知道这解决了问题。如果没有,你能提出问题来解决这个问题吗。