当前位置: 首页 > news >正文

怎么下学做衣服网站网站空间和数据库的关系

怎么下学做衣服网站,网站空间和数据库的关系,教做衣服的网站有哪些,药品网站建设存在的问题sort()函数是javascript中自带函数,这个函数的功能是排序。 使用sort()函数时,函数参数如果不设置的话,以默认方式进行排序,就是以字母顺序进行排序,准确的讲就是按照字符编码的顺序进行排序。 var arr [3,2,3,34,1…

sort()函数是javascript中自带函数,这个函数的功能是排序。

使用sort()函数时,函数参数如果不设置的话,以默认方式进行排序,就是以字母顺序进行排序,准确的讲就是按照字符编码的顺序进行排序。

var arr = [3,2,3,34,12,23,234,84,9];
arr.sort();// 结果: 12,2,23,234,3,3,34,84,9

通过sort(sortby)函数自定义排序的逻辑。

// 升序
var arr = [3,2,3,34,12,23,234,84,9];
arr.sort(function (a, b) {return a - b;
});
// 结果:2,3,3,9,12,23,34,84,234// 降序
var arr = [3,2,3,34,12,23,234,84,9];
arr.sort(function (a, b) {return b - a;
});
// 结果:234,84,34,23,12,9,3,3,2

上述代码中,用一个匿名函数作为sort()的参数。

在匿名函数中,a和b这两个参数我个人理解就是待排序数组中任意两个连续的元素。

如果:

  • a - b < 0: 代表后一个比前一个大,就是升序
  • b - a < 0: 代表前一个比后一个大,就是降序
  • a - b = 0 或 b - a = 0: 前后两个数相等

对于一个普通的数组排序,可以很容易的解决。但在开发中,这样的普通数组很少用。

在做前端开发时,往往要配合后端的开发,而前后台的交互现在大都是用json格式的数据,比如这样的数据:

{"user":[{ "name": "has", "age": 17, "height": 165 },{ "name": "saf", "age": 20, "height": 172 },{ "name": "gngh", "age": 45, "height": 182 },{ "name": "yjerw", "age": 42, "height": 156 },{ "name": "cvb", "age": 22, "height": 176 },{ "name": "wetty", "age": 32, "height": 178 },{ "name": "aDNY", "age": 34, "height": 175 }]
}

关对象数组的排序,sort()函数同样适用。

对"age"排序:

// 按age升序排列
var arr = {"user":[{ "name": "has",   "age": 17, "height": 165 },{ "name": "saf",   "age": 20, "height": 172 },{ "name": "gngh",  "age": 45, "height": 182 },{ "name": "yjerw", "age": 42, "height": 156 },{ "name": "cvb",   "age": 22, "height": 176 },{ "name": "wetty", "age": 32, "height": 178 },{ "name": "aDNY",  "age": 34, "height": 175 }]
};
var users = arr.user;
users.sort(function (a, b) {return a.age - b.age;
});
// 结果(升序):
/*
name:has age:17 height:165
name:saf age:20 height:172
name:cvb age:22 height:176
name:wetty age:32 height:178
name:aDNY age:34 height:175
name:yjerw age:42 height:156
name:gngh age:45 height:182
*/

如果对name排序呢?

// 按name排列
var arr = {"user":[{ "name": "has",   "age": 17, "height": 165 },{ "name": "saf",   "age": 20, "height": 172 },{ "name": "gngh",  "age": 45, "height": 182 },{ "name": "yjerw", "age": 42, "height": 156 },{ "name": "cvb",   "age": 22, "height": 176 },{ "name": "wetty", "age": 32, "height": 178 },{ "name": "aDNY",  "age": 34, "height": 175 }]
};
var users = arr.user;
users.sort(function (a, b) {return a.name - b.name;
});
// 结果:
/*
name:aDNY age:34 height:175
name:cvb age:22 height:176
name:gngh age:45 height:182
name:has age:17 height:165
name:saf age:20 height:172
name:wetty age:32 height:178
name:yjerw age:42 height:156
*/

可以看到这样的字符串排序就是按照字符的ASCII码来比较。

sort()函数功能完全取决于sort()函数中的匿名函数。

http://www.yayakq.cn/news/58530/

相关文章:

  • 主机 可以 多少 网站wordpress勾子
  • 网站规划设计的步骤搭建一个wordpress网站多钱
  • 有限公司网站建设 互成网络地址 四川太原专门做网站
  • 国土资源局网站建设制度学传媒以后能干什么
  • 重庆市建设网站ui培训时间
  • 网站下面版权代码上海网站建设开发哪家
  • 湖北黄石网站建设做网站的服务器有哪些
  • 做网站推广需要什么专业建设部网站设计资质查询
  • html 社区网站 模板wordpress家居主题
  • 网站推广东莞嘉兴网站建设的地方
  • 济南网站建设全包网络营销网站建设公司
  • 龙湖网站建设wordpress出错500
  • 三亚北京网站建设视频网站开发策划书
  • 型云网站建设wordpress取消菜单
  • 中国大连网站仿照别的网站做
  • 网站ftp空间网上购物系统流程图
  • 门户网站是龙岩融胤网络科技有限公司
  • 手机网站申请学wordpress难不难
  • 做爰网站下载地址ppt网站哪家比较好
  • 图片上传网站制作南昌天和建设有限公司网站
  • 广州做网站的公asp.net网站iis与目录权限设置
  • 网站下拉菜单代码怎样精通wordpress
  • 房地产市场信息系统网站网页版淘宝网登录入口
  • 人人商城程序做的网站打不开手机网站轮播图
  • 城市建设最好的网站三亚8名男女深夜被抓
  • 青岛开发区网站提供网站建设公司哪家好
  • 上海医院网站建设河北省建设厅正规网站
  • 苏州网站建设开发哪家好三亚招聘网
  • 公司网站上传图片仿京东电商的网站开发
  • 广州市地铁站地图个人网页制作成品