当对两个数组的值求和时,如何限制新 JavaScript 数组中的值?
javascriptweb developmentobject oriented programming更新于 2025/9/25 11:56:17
众所周知,当我们在嵌套数组(即多维数组)中使用 includes() 时,它不起作用,存在一个 Array.prototype.flat() 函数,它会展平数组然后进行搜索,但它的浏览器支持还不是很好。
因此,我们的工作是创建一个 includesMultiDimension() 函数,该函数接受一个数组和一个字符串,并根据该字符串在数组中的存在/不存在返回一个布尔值。
这个问题有很多解决方案,其中大多数包括递归、重数组函数、循环等等。
我们将在这里讨论的是迄今为止检查嵌套数组中字符串存在/不存在的最简单方法。
此代码为−
示例
const names = ['Ram', 'Shyam', 'Laxman', [ 'Jay', 'Jessica', [ 'Vikram' ] ]]; const includesMultiDimension = (arr, str) => JSON.stringify(arr).includes(str); console.log(includesMultiDimension(names, 'Vikram'));
这一行解决方案包括将数组转换为 JSON 字符串,以便我们可以简单地将包含内容应用于它。
输出
控制台输出将是 −
True
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

