Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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对数组中每个元素的css属性进行字符串排序_Javascript_Arrays_Sorting_Multidimensional Array - Fatal编程技术网

使用Javascript对数组中每个元素的css属性进行字符串排序

使用Javascript对数组中每个元素的css属性进行字符串排序,javascript,arrays,sorting,multidimensional-array,Javascript,Arrays,Sorting,Multidimensional Array,如何使用以下结构对多维数组进行排序 arr[0] = "width:100px;height:200px;" arr[1] = "color:#FFF;background:none;" 我要求输出如下 arr[0] = "height:200px;width:100px;" arr[1] = "background:none;color:#FFF;" 它更像是对给定数组中的项目进行排序。 请提供帮助。将每个字符串拆分为一个数组,对该数组进行排序,将其重新连接在一起,然后用该数组元素替换数组

如何使用以下结构对多维数组进行排序

arr[0] = "width:100px;height:200px;"
arr[1] = "color:#FFF;background:none;"
我要求输出如下

arr[0] = "height:200px;width:100px;"
arr[1] = "background:none;color:#FFF;"
它更像是对给定数组中的项目进行排序。
请提供帮助。

将每个字符串拆分为一个数组,对该数组进行排序,将其重新连接在一起,然后用该数组元素替换数组元素

for (var i = 0; i < arr.length; i++) {
    arr[i] = arr[i].split(';').sort().join(';').substr(1)+';';
}
for(变量i=0;i

substr(1)
+';',因为
拆分
并加入expect
作为分隔符,而不是终止符。因此,当我们拆分原始字符串时,
被视为分隔一个空元素,该元素放在结果的前面。

这不是多维数组。哦,是的,它不是多维数组。但是Barmar,你能告诉我怎么分类吗?@user3409557祝你好运。这超出了我将尝试在SO答案中解决的范围。对不起,我不是一个免费的编码服务。我回答了你的问题,这就是我计划要做的。