如何检查二维数组是否包含字符串?

时间:2018-01-31 08:58:48

标签: javascript arrays multidimensional-array dynamic-arrays

我有一个二维数组arr[cols][rows]。 我想知道cols是否包含字符串“hello”。 如何使用.includes("hello")方法检查该内容。

请注意,我正在尝试使用计数器i在循环内检查此内容。所以我必须做一些像arr[i][0].includes("hello");

这样的事情

1 个答案:

答案 0 :(得分:4)

您可以将array.prototype.somearray.prototype.includes一起使用。它应该是:

var datas= [
  ["aaa", "bbb"],
  ["ddd", "eee"]
];

function exists(arr, search) {
    return arr.some(row => row.includes(search));
}

console.log(exists(datas, 'ddd'));
console.log(exists(datas, 'xxx'));