大佬教程收集整理的这篇文章主要介绍了javascript – 合并两个数组,存储唯一元素,并在jQuery中进行排序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var Arr1 = [1,3,4,5,6]; var Arr2 = [4,6,8,9,10];@H_419_3@我使用过$.merge(Arr1,Arr2);这件作品合并他们.使用alert我可以看到如上所示的合并数组.
现在我的问题是如何获得以下输出:
[1,10]即元素应该是唯一的,并且以我提到的相同方式排序.
请帮忙.
你可以将它包装成一个类似于这样的帮助器:
var concatArraysUniqueWithSort = function (thisArray,otherArray) { var newArray = thisArray.concat(otherArray).sort(function (a,b) { return a > b ? 1 : a < b ? -1 : 0; }); return newArray.filter(function (item,indeX) { return newArray.indexOf(item) === index; }); };@H_419_3@请注意,自定义排序功能仅适用于数字元素,因此,如果您想将其用于字符串或将字符串与数字混合,则必须更新它,以便将这些方案考虑在内,尽管其余部分不应发生太大变化.
像这样用它:
var arr1 = [1,6]; var arr2 = [4,10]; var arrAll = concatArraysUniqueWithSort(arr1,arr2);@H_419_3@arrAll现在将是[1,10]
我确信有很多方法可以做到这一点.这只是我能想到的最简洁.
以上是大佬教程为你收集整理的javascript – 合并两个数组,存储唯一元素,并在jQuery中进行排序全部内容,希望文章能够帮你解决javascript – 合并两个数组,存储唯一元素,并在jQuery中进行排序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。