在JavaScript中,可以使用以下方法来仅返回数组中列出的索引值:
function getIndexes(arr, values) {
var indexes = [];
for (var i = 0; i < arr.length; i++) {
if (values.includes(arr[i])) {
indexes.push(i);
}
}
return indexes;
}
var arr = [1, 2, 3, 4, 5];
var values = [2, 4];
var indexes = getIndexes(arr, values);
console.log(indexes); // 输出 [1, 3]
function getIndexes(arr, values) {
return values.map(function(value) {
return arr.indexOf(value);
});
}
var arr = [1, 2, 3, 4, 5];
var values = [2, 4];
var indexes = getIndexes(arr, values);
console.log(indexes); // 输出 [1, 3]
这些方法都可以返回数组中列出的值对应的索引值。在这个例子中,我们使用了一个包含数字的数组arr
和一个包含要查找的值的数组values
。函数getIndexes
接受这两个数组作为参数,并返回一个新的数组indexes
,其中包含values
数组中的值在arr
数组中的索引值。
这些方法适用于各种场景,例如在处理数据时需要查找特定值的索引,或者需要根据特定条件筛选出满足条件的索引值。对于JavaScript开发者来说,掌握这些方法可以更高效地处理数组数据。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云