这里是我用来返回重复元素的方式..但是当我的数组有大量长文本的项目时,我正面临着诸如浏览器关闭等最危险的性能问题。返回数组中重复元素的最佳方式
var arr = [9, 9, 111, 2, 3, 4, 4, 5, 7];
var sorted_arr = arr.sort();
var results = [];
for (var i = 0; i < arr.length - 1; i++) {
if (sorted_arr[i + 1] == sorted_arr[i]) {
results.push(sorted_arr[i]);
}
}
alert(results);
请建议我这样做
可能重复http://stackoverflow.com/questions/840781/easiest-way-to-find-duplicate-values-in-a-javascript-array –
是数组键唯一的整数?此外,你的真实数组和其中的项目有多长时间? – hugomg
@Saifuddin神圣的废话甚至是相同的阵列。这让我相信这是一个关于消费的问题,而不是技术。 –