在JavaScript的方法中,return(返回)两个值或者多个值的方法

在JS的方法中,return(返回)两个值或者多个值的方法

 方式一:使用数组的方式,有两种:

第一种:

    function returnValues() {
        var temp = 10;
        var provisional = 20

        var names = new Array(temp,provisional)
        return names
    }
    console.log(returnValues()[0])
    console.log(returnValues()[1])

第二种:

    function returnValues() {
        var temp = 10;
        var provisional = 20

        return [temp,provisional]
    }
    console.log(returnValues()[0])
    console.log(returnValues()[1])

方式二:通过对象的属性访问方法

  function returnValues() {
        var temp = 10;
        var provisional = 20

        return {temp,provisional}//等价于:{temp:temp,provisional:provisional} 两名称相同,所以省略一个
    }
    var obj = returnValues()
    console.log(obj.temp)
    console.log(obj.provisional)

方式三:将数据封装在JSON中返回

    function returnValues() {
        var temp = {"name":"zhongguo","age":"2021"}
        return temp
    }
    var obj = returnValues()
    console.log(obj["name"])
    console.log(obj["age"])
原文地址:https://www.cnblogs.com/haohaogan/p/15722777.html