Javascript - 检查某个索引是否在数组中具有特定值

标签 javascript arrays function

我有一个包含 144 个索引的数组,我用表单中的数据填充它。我想检查某个索引是否包含某个值,但我不知道 JavaScript 中是否存在这样的函数,或者如何实现该函数。
你能帮我做一个函数,它获取一个数组,某个索引和某个值作为参数,如果存在则返回 true 吗?

一个例子:

var board = new Array();
board.push('X');
board.push('O');
function inArrayatindex(array, index, value)
{
/* if(certain code that i need help with...)
{
return true;
}
}
inArrayatindex(board, 2, 'O'); //returns true
inArrayatindex(board, 2, 'o'); // returns false
inArrayatindex(board, 3, 'X'); // returns false

最佳答案

试试这个:

function check(array, index, value) {
    if(index < 0 || index >= array.length) {
         return false;
    }
    return array[index] === value;
}

关于Javascript - 检查某个索引是否在数组中具有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444903/

相关文章:

javascript - 结合变化的 Polymer 1.0 Array Observers

javascript - for循环和数组来获取图像

PHP 多维数组搜索(使用 array_search)

C: 忽略 scanf 的返回值

javascript - gRaphael 饼图动态大小

javascript - 如何在 Slick carousel 上制作黑色背景过渡?

javascript - 从数组中获取唯一的随机项

tsql - T-SQL 使用函数更新表列

Python函数导入文件名和城市名称

javascript - 多个 js 库的 Gulp 任务以及适当的名称