A、 请定义一个 js⽅方法,完成数组去重并排序,并打印重复字符及重复次数。
var a = [1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,2,3,3,2,2,1,23,1,23,2,3, 2,3,2,3];
B、 把两个数组交叉合并,把第二个数组的 a 元素插⼊到第一个数组的 4 后面,b 元素插⼊到第一个数组的 8 后⾯面,c 元素插⼊入到第一个 数组的 12 后面。
var array_1=['1','2','3','4','5','6','7','8','9','10','11','12'];
var array_2=['a','b','c'];
定义一个 js 方法 得到 array_result=['1','2','3','4','a','5','6','7','8','b','9','10','11','12','c'] ;
function sort(a){
a.sort();
var temp = [];
temp.push(a[0]);
var json = {};
for(var j=0;j< a.length;j++){
json[a[j]]=1;
}
for(var i = 0;i < a.length-1; i++){
if(a[i]==a[i+1]){
json[a[i]]++;
}else{
temp.push(a[i+1]);
}
}
console.log(temp);
for(var key in json){
if(json[key] != 1){
console.log(key,json[key]);
}
}
}
var a = [1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,2,3,3,2,2,1,23,1,23,2,3, 2,3,2,3];
sort(a);
var array_1=['1','2','3','4','5','6','7','8','9','10','11','12'];
var array_2=['a','b','c'];
function sort1(){
array_1.splice(array_1.indexOf('4')+1, 0 , array_2[0]);
array_1.splice(array_1.indexOf('8')+1, 0 , array_2[1]);
array_1.splice(array_1.indexOf('12')+1, 0 , array_2[2]);
console.log(array_1)
}
sort1();