gpt4 book ai didi

javascript - 从过滤器方法 JavaScript 返回索引值

转载 作者:行者123 更新时间:2023-12-03 02:39:59 25 4
gpt4 key购买 nike

我的 Angular Controller 中有一个对象数组。

我想返回数组中与我的参数具有匹配 ID 的字段的索引值。

数组中只有一个对象具有匹配的 fieldId..

$scope.indexOfField = function(fieldId) {
return $scope.model.fieldData.filter(function(x) {
if (x.Id === fieldId) return // ???????
});
}

最佳答案

.findIndex() 方法返回满足函数给定条件的数组第一个元素的索引。如果函数对数组的所有元素返回 false,则结果为 -1

See the documentation here.

在我的示例中,x 是每次迭代的一个项目,我对我的条件使用交叉函数。

const datas = [];
const fieldId = 5;
let index = datas.findIndex( x => x.Id === fieldId );

关于javascript - 从过滤器方法 JavaScript 返回索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468557/

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