在js方法中,return返回两个值或多个值

在js方法中,return返回两个值或多个值

用下面的几种方法都可以实现:

  1. 使用数组的方式(方式一)
function getData()
{
  var names=new Array("chen2019","chen2020");
  return names;
}
alert(getData()[0]); //返回chen2019
  1. 使用数组的方式(方式二)
 function    demo(){      
var  aa=1;     
var  bb=2;      
var  cc=3;       
return [aa,bb,cc];  //返回格式 
 }
//使用时这样获取,
//例如获取aa:   
demo()[0];
//获取bb:           
demo()[1];
//以此类推!
  1. 将数据封装在Json中返回
function getData()
{
  var info={"name":"liudehua","age":"25"};
  return info;
}
  var info=getData();
  var name=info["name"];
  var age=info["age"];
  alert("姓名:"+name+" 年龄:"+age);
  1. 通过对象的属性访问方法
function add(a,b){
    var sum;
    var sub
    return{
      sum:a+b,
      sub:a-b
    }
  }
  var obj = add(10,2);
  console.log(obj.sum);
  console.log(obj.sub);

你可能感兴趣的:(js常用方法收集,js,javascript)