js数组操作方法总结
判断数值数组中各个数字出现的奇偶次数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>数组操作</title>
</head>
<body>
<script type="text/javascript">
var arr=[3,1,2,2,1,3,1];
var sum=[];
var res=[];
var count=0;
var temp;
for(var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])==-1){
res.push(arr[i]);
}
}
for(var i=0;i<res.length;i++){
for(var j=0;j<arr.length;j++){
if(arr[j]==res[i]){
count++;
}
}
sum.push(count);
count=0;
}
console.log(res);//[3,1,2]
for(var i=0;i<res.length;i++){
var str=(sum[i]%2==0)?"偶数":"奇数";
console.log(res[i]+"出现了"+sum[i]+"次");
console.log(res[i]+"出现了"+str+"次");
}
</script>
</body>
</html>
阿里笔试-数组操作-找出两个数组中不同的元素
<script type="text/javascript">
function diff(arr1,arr2){
var ress = [];
var arr = arr1.concat(arr2);
for(var i=0,len=arr.length;i<len;i++){
if((arr1.indexOf(arr[i])>=0 && arr2.indexOf(arr[i])<0) || (arr1.indexOf(arr[i])<0 && arr2.indexOf(arr[i])>=0)){
ress.push(arr[i]);
}
}
return ress;
}
var arr1 = [1,2,3,5,7,6];
var arr2 = [1,2,5];
var res = diff(arr1,arr2);
console.log(res);//[3, 7, 6]
</script>数组去重
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: js数组的操作
- 下一篇: Java数组操作方法
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2
