gpt4 book ai didi

javascript - js - 传递和返回多个值

转载 作者:行者123 更新时间:2023-11-30 18:34:02 25 4
gpt4 key购买 nike

我无法在 javascript return 语句中返回多个值。将这些值包装在 js 对象中是否有用?还是其他解决方案?

function buildSomething()


var t = [];
var x = [];
var y = [];
var h = [];

var myValues = fnGetData(t,y,x,h);



function fnGetData(t,y,x,h)
{

// do something
// return t,y,x,h

}

最佳答案

仔细查看您的代码,您似乎正试图将多个值传递给一个函数。为此使用对象是 JavaScript 中的常见习惯用法。

var values = {
t: t,
x: x,
y: y,
h: h
};

它也使得处理默认数据变得容易

function fnGetData(data)  {
data.t = data.t || [];
data.x = data.x || ["default", "values"];
}

我不确定你是否在使用 jQuery,但也有一个常见的 jQuery 习惯用法:

function fnGetData(data)  {
$.extend(data, {
t: [],
x: ["intial", "values"]
});
}

关于javascript - js - 传递和返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8797890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com