本文写的是前端的一些操作 数字/字母 小技巧;
适用于:字母排序(人名排序、、、)--数字排序(月份排序、、、)-等等
属性
合并数组:js--concat jq--merge
去重: jq--unique(有缺陷) 还是用each遍历-- js--循环遍历
排序:sort
json合并:extend
简单的写一下例子
例子
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
</body>
<script type="text/javascript">
var arr = ['1', '5', '3']
var arr2 = ['1', '2', '3']
var arr3 = ['0', '4']
var arr4 = arr.concat(arr2, arr3);
//遍历去重
var uniqueArr = [];
$.each(arr4, function(i, n) {
if($.inArray(n, uniqueArr) == -1) {
uniqueArr.push(n)
}
})
console.log(uniqueArr)
// var arr4 = $.merge(arr,arr2 )//jq合并
console.log('数组 合并---'+arr4);//
console.log('数组 去重---'+$.unique(arr4))//去重
console.log('排序---'+arr4.sort(sortNumber))
function sortNumber(a, b) {
return a - b//顺序
//return b - a//倒序
}
//字母排序
var a=['a','c','b'];
console.log('字母排序--'+a.sort())
//json 合并
var arr5 = {
'a': '1',
'b': '2',
'c': '3'
};
var arr6 = {
'd': '1',
'e': '阿萨德2',
'b': '阿萨德3'
};
console.log('json 合并,相同key以后面的为主 $.extend(arr5, arr6)--arr6 的为主')
console.log($.extend(arr5, arr6))
</script>
</html>