Javascript-如何从函数返回部分数组? 我想插入一个列数组的中间,很多元素是基于函数 GeStutialStudio(参数)./P>返回的参数。 第一个是工作原因,它返回单个对象,但是有没有办法返回数组中间的许多元素? $scope.getSpecificColumns = function (myParam) { return { field: "SpecificField1", format: "{0:c}" }; } $scope.getSpecificColumnsNotWorking = function (myParam) { return { field: "SpecificField2", format: "{0:c}" }, { field: "SpecificField3", format: "{0:c}" }; } $scope.positionMontantNavGridOptions = { height: 630, filterable: { mode: "row" }, pageable: true, columns: [ { field: "Field1", width: "200px" }, { field: "Field2", title: "Field 2", width: "80px" }, getSpecificColumns(parameter), { field: "Field4" } ] }

Javascript-如何从函数返回部分数组? 我想插入一个列数组的中间,很多元素是基于函数 GeStutialStudio(参数)./P>返回的参数。 第一个是工作原因,它返回单个对象,但是有没有办法返回数组中间的许多元素? $scope.getSpecificColumns = function (myParam) { return { field: "SpecificField1", format: "{0:c}" }; } $scope.getSpecificColumnsNotWorking = function (myParam) { return { field: "SpecificField2", format: "{0:c}" }, { field: "SpecificField3", format: "{0:c}" }; } $scope.positionMontantNavGridOptions = { height: 630, filterable: { mode: "row" }, pageable: true, columns: [ { field: "Field1", width: "200px" }, { field: "Field2", title: "Field 2", width: "80px" }, getSpecificColumns(parameter), { field: "Field4" } ] },javascript,arrays,Javascript,Arrays,如果要返回数组,请返回数组: $scope.getSpecificColumnsNotWorking = function (myParam) { return [{ field: "SpecificField2", format: "{0:c}" }, { field: "SpecificField3", format: "{0:c}" }]; } 一种表达式,例如: { field: "SpecificField2", format: "{0:c}" },{ fie

如果要返回数组,请返回数组:

$scope.getSpecificColumnsNotWorking = function (myParam) {
  return [{ field: "SpecificField2", format: "{0:c}" },
          { field: "SpecificField3", format: "{0:c}" }];
}
一种表达式,例如:

{ field: "SpecificField2", format: "{0:c}" },{ field: "SpecificField3", format: "{0:c}" };
计算为逗号分隔的“子表达式”的前一个,例如:

var a=1,b=2;
var c=a,b;

警报(c==a)如果要返回数组,请返回数组:

$scope.getSpecificColumnsNotWorking = function (myParam) {
  return [{ field: "SpecificField2", format: "{0:c}" },
          { field: "SpecificField3", format: "{0:c}" }];
}
一种表达式,例如:

{ field: "SpecificField2", format: "{0:c}" },{ field: "SpecificField3", format: "{0:c}" };
计算为逗号分隔的“子表达式”的前一个,例如:

var a=1,b=2;
var c=a,b;

警报(c==a)首先返回数组,然后使用
array.prototype.concat
将其扁平化为数组。 这是否适合解决您的问题

$scope.getSpecificColumnsNotWorking = function (myParam) {
    return [
        { field: "SpecificField2", format: "{0:c}" },
        { field: "SpecificField3", format: "{0:c}" }
    ];
}  

columns: [].concat(
    { field: "Field1", width: "200px" },
    { field: "Field2", title: "Field 2", width: "80px" },        
    getSpecificColumnsNotWorking (parameter),
    { field: "Field4" });

首先返回数组,然后使用
array.prototype.concat
将其扁平化为数组。 这是否适合解决您的问题

$scope.getSpecificColumnsNotWorking = function (myParam) {
    return [
        { field: "SpecificField2", format: "{0:c}" },
        { field: "SpecificField3", format: "{0:c}" }
    ];
}  

columns: [].concat(
    { field: "Field1", width: "200px" },
    { field: "Field2", title: "Field 2", width: "80px" },        
    getSpecificColumnsNotWorking (parameter),
    { field: "Field4" });

我在您的应用程序中没有看到数组code@hindmost似乎混淆了贴图和数组。虽然,我猜对象是作为hashmaps实现的,它使用数组,所以我猜它们在技术上是关联数组code@hindmost似乎混淆了贴图和数组。虽然,我猜对象是作为hashmaps实现的,它使用数组,所以我猜它们在技术上是关联数组。这就是我要找的。这就是我要找的。