JS 数组问题
发布网友
发布时间:2022-04-22 17:32
我来回答
共4个回答
热心网友
时间:2022-04-22 17:45
<script type="text/javascript">
var a = new Array(1, 2, 3, 3, 5, 2, 2);
var exits="";
for (var j = 0; j < a.length; j++) {
var b = a[j];
if (exits.indexOf(b) != -1) {
continue;
}
exits = exits + b;
var f1 = b+'|'+j + '|';
for (var k = j+1; k < a.length; k++) {
if (b == a[k]) {
f1 = f1 + k + '|';
}
}
if (f1.length > 4) {
var arr1 = f1.split('|');
document.write(arr1[0]+"的相同下标数组为" +f1.slice(1,f1.length).toString()+"<br\>");
}
}
</script>
热心网友
时间:2022-04-22 19:03
遍历这个数组 可以用起泡法 如果相同就存入一个新的数组里
热心网友
时间:2022-04-22 20:38
构建一个数组m存放a的下标,起泡法排序a的同时对m做同样排序。判断排序完成后数组a的相邻数据是否相等,相等则取出对应的m中的数值(对应的下标)存放到新数组。
热心网友
时间:2022-04-22 22:29
我有这样的js数组啊追问
有能实现我说的这个么?