截流自动化的商城平台
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. function getImageWidth(url, callback) {
  2. var img = new Image();
  3. img.src = url;
  4. if (img.complete) {
  5. callback(img.width, img.height);
  6. } else {
  7. img.onload = function () {
  8. callback(img.width, img.height);
  9. }
  10. }
  11. }
  12. function in_array(search,array){
  13. for(var i in array){
  14. if(array[i]==search){
  15. return true;
  16. }
  17. }
  18. return false;
  19. }
  20. function uniq(array){
  21. var temp = [];
  22. for(var i = 0; i < array.length; i++){
  23. if(temp.indexOf(array[i]) == -1){
  24. temp.push(array[i]);
  25. }
  26. }
  27. return temp;
  28. }
  29. //判断字符串是否为空格
  30. function isEmptyString(str) {
  31. str = str.replace(/(^\s*)|(\s*$)/g, "");
  32. if (str.length == 0) {
  33. return true;
  34. }
  35. return false;
  36. }
  37. //数组去重
  38. function unique(arr){
  39. var hash=[];
  40. for (var i = 0; i < arr.length; i++) {
  41. if(hash.indexOf(arr[i])==-1){
  42. hash.push(arr[i]);
  43. }
  44. }
  45. return hash;
  46. }
  47. //元素交换
  48. function swop(first, second) {
  49. html = first.html();
  50. first.html(second.html());
  51. second.html(html);
  52. }
  53. //笛卡尔积生成
  54. function cartesianProduct(arr) {
  55. if (arr.length < 2) return arr[0] || [];
  56. return [].reduce.call(arr, function (col, set) {
  57. let res = [];
  58. col.forEach(c => {
  59. set.forEach(s => {
  60. let t = [].concat(Array.isArray(c) ? c : [c]);
  61. t.push(s);
  62. res.push(t);
  63. })
  64. });
  65. return res;
  66. });
  67. }
  68. //元素交换
  69. function swop(first, second) {
  70. html = first.html();
  71. first.html(second.html());
  72. second.html(html);
  73. }
  74. //数组去重
  75. function unique(arr){
  76. var hash=[];
  77. for (var i = 0; i < arr.length; i++) {
  78. if(hash.indexOf(arr[i])==-1){
  79. hash.push(arr[i]);
  80. }
  81. }
  82. return hash;
  83. }
  84. //转换数组格式
  85. function array_column(data,key) {
  86. var result = [];
  87. for(var i in data){
  88. result[data[i][key]] = data[i];
  89. }
  90. return result;
  91. }
  92. function array_unique(arr){
  93. for(var i=0; i<arr.length; i++){
  94. for(var j=i+1; j<arr.length; j++){
  95. if(arr[i]==arr[j]){
  96. arr.splice(j,1);
  97. j--;
  98. }
  99. }
  100. }
  101. return arr;
  102. }
  103. /**
  104. * 判断是否为整数
  105. * @param obj
  106. * @returns {boolean}
  107. */
  108. function isInteger(obj) {
  109. return obj % 1 === 0
  110. }