在平常的接口联调中:我们需要取到该数组最后一个的对象或者第一个;
(1)假设有这样的一个业务场景: 在项目中,接口那边给了一个版本的下拉选项,有N多版本,接口已从小到大排好序了,最大的版本在最后面;
(2)我们每新增一次版本就需要再现有版本的基础上取到最大的版本的这个字段去查询(新增版本接口)并渲染出来到页面存储起来;
(3)不同的版本有不同的内容,之前我做的时直接拿到该版本下的版本字段去查接口,新增的时候就出问题了,我现在有4个版本,我在第一个版本里新增就会报错,说第二个版本已经存在;
(3-1)所以这里我们要做的就是,不管是在第一个或者第二个版本里面新增,我们拿到的都是最大的那个版本号字段;
(3-2)第二种就是让用户通过下拉选择到最大的版本,取到该字段查(新增版本接口),很明显第一种更体验更好
//简单的实例一下
var version = [1,2,3,4]
///对象有0 1 2 3,取到最后的版本对象data.length 所有的对象,减去1,就是最后的对象
var maxVersion = data[data.length-1]
//复杂的
var business = {
"name":"peng ya ping",
"tel":"138888888",
"version":"1.0"
}
var version = [
{
"id": "1",
"version": "1.1",
},
{
"id": "2",
"version": "1.1",
},
{
"id": "3",
"version": "1.3",
},
{
"id": "4",
"version": "1.4",
}
]
//这里是所有对象--写好注释是一种良好的编程习惯(peng ya ping)
console.log(version)
//获取最大版本的对象
var maxVersion = version[version.length-1]
console.log(maxVersion)
//将最大的这个版本号信息放进business里,这里我们看到的business的版本应该是1.4,你可以在通过这里去查询你的接口或者存储
business.version = maxVersion.version
console.log(business)
这里是我打印出来的,你们可以自己在实际操作一遍
每天不断的进步与充实自己!