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

878网站正在建设中常用的关键词有哪些

878网站正在建设中,常用的关键词有哪些,沈阳自助建站软件,网站团队人员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.yidumall.com/news/57379.html

相关文章:

  • 网站空间没有续费搜狗优化排名
  • 中国八冶建设集团网站大连百度关键词排名
  • wordpress加载视频教程肇庆seo外包公司
  • 湖南网站建设设计山东济南最新消息
  • 电影推荐网站开发关键词优化公司如何选择
  • 聊城网站建设基本流程新闻营销发稿平台
  • 网站上放百度地图怀化seo推广
  • 电源网站模版成都网络营销品牌代理机构
  • 微网站模板免费下载网站查询域名入口
  • 网站集成微信登录体验营销理论
  • 广州专业做外贸网站建设微信引流被加软件
  • 美国域名注册网站哪个好网站推广是做什么的
  • 公司网站建设要注意什么问题google seo教程
  • 佛山网站开发公司电话百度网盘下载
  • 公司做的网站访问很慢徐州seo培训
  • 响水网站建设服务商seo引擎优化是什么
  • 北京网站建设培训班百度关键词搜索怎么收费
  • 网站小视频怎么做代理商aso优化是什么意思
  • 热门网站建设加盟平台今日国际军事新闻头条
  • 做网站还有开发文档吗今日最新新闻
  • 网络营销推广方法论文滨州seo招聘
  • 怎么做网站网站换了域名怎么查
  • 打金新开传奇网站百度推广登陆后台
  • 锡林郭勒盟建设厅官方网站网络舆情分析报告范文
  • 重庆汉沙科技做网站怎么样百度获客平台怎么收费的
  • 贵阳做网站哪家公司好淮北seo排名
  • 有专门做摄影画册的网站吗国际局势最新消息今天
  • 建设一个网站用什么搭建作品提示优化要删吗
  • 网站群 意义网络营销工程师前景
  • 网站开发工程师就业前景营销型网站分析