相关疑难解决方法(0)

检查序列中是否存在值

我想检查一下包含在集合中的值3,8,13,15,18,23,28, ..., etc.; 基本上该集是由3 + 5n.

如何通过简单的条件实现这一目标?

码:

if(/* condition here */) {
  // value is part of set
} else {
  // value is not part of set
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
573
查看次数

在JSON数组中查找field.value

var x = [{ a: 1, b: 2}, { a: 11, b: 12}, { a: 31, b: 23}, { a: 51, b: 24}]
Run Code Online (Sandbox Code Playgroud)

你怎么找到的a = 11

对于简单数组,人们可以这样做x.indexOf('1');,也许解决方案应该是这样的

var a1 = x.indexOf({a: 1});
Run Code Online (Sandbox Code Playgroud)

当然,我想获得值匹配的整个JSON.

javascript json

0
推荐指数
1
解决办法
1337
查看次数

JavaScript:检查所有数组是否包含相同的值?

我有以下数组

// Exmaple
[
   ['morning', 'afternoon'],
   ['morning'],
   ['morning', 'afternoon'],
   ['morning', 'afternoon'],
   ['morning']
]
Run Code Online (Sandbox Code Playgroud)

我可能有相同的一个,但每个阵列都有下午.我需要检查,如果在所有的数组中存在一个给定的值,例如,如果我检查"早晨",它应该返回true,但如果我检查"午",它应该返回false的例子阵列,因为上面不是所有的人都有"下午"

javascript arrays string

0
推荐指数
1
解决办法
469
查看次数

包含多个条件的Java查找失败

我有以下数组

let registrations = [
   {user:1, reg_on:'12/02/2009'},
   {user:10, reg_on:'11/02/2009'},
   {user:5, reg_on:'11/02/2109'},
     ///others
 ]
Run Code Online (Sandbox Code Playgroud)

因此,现在尝试查找一个用户为1或5的记录,即第一个

所以我做了以下工作

let final =  registrations.find(reg=>reg.user === 1 ||reg.user === 5);
Run Code Online (Sandbox Code Playgroud)

上面的方法有效,但是如果需要添加更多的过滤器参数(如reg.user === 10),则变得很乏味。

所以我试图像这样重构

 let final =  registrations.find(reg=>reg.user.includes([1,5,10]));
Run Code Online (Sandbox Code Playgroud)

但是现在,包含一个的行不通了。我错过了什么?

javascript

0
推荐指数
1
解决办法
33
查看次数

如何检查 javaSript 中的对象数组中是否存在值?

例如。

[
    {
      x:1,
      y:2
     },
     {
       x:10,
       y:20
     },
]
Run Code Online (Sandbox Code Playgroud)

如何检查 x 是否存在于数组内的两个对象中?

期望的输出:

如果 x 不存在于数组中的一个对象中 ---> false
else ---->true

我曾尝试使用array.prototype.find()方法,但无法找到正确的逻辑来获得所需的输出。

javascript arrays object

0
推荐指数
1
解决办法
83
查看次数

检查数组中的元素

我正在尝试检查数组中是否已存在元素.我知道至少有两种不同的方法:[1][2].

我测试了它们,但no在两种情况下都可以:

var myArray = ["Banana", "Orange", "Apple", "Mango"];

if ("Banana" in myArray) {
  console.log("yes")
} else {
  console.log("no") // <--
}

if (typeof myArray["Banana"] === 'undefined') {
  console.log("no") // <--
} else {
  console.log("yes")
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我得到no.我错过了什么吗?

还有,哪一个更快?

这是一个小提琴.

javascript arrays

-2
推荐指数
1
解决办法
199
查看次数

如何检查id是否存在于id数组javascript中

我有一个对象,如:

item: {
    b: null
    c: "asd"
    i: 10
    q: 10
    s: Array [237,241]}
Run Code Online (Sandbox Code Playgroud)

我还有一个 id 数组:

var ids = [237, 238, 239, 240, 242, 243...]
Run Code Online (Sandbox Code Playgroud)

我不知道如何检查上面的 id 是否存在于 s 中,然后将这些项目保存到新的数组或对象中

        for (var key in items) {
            for (var i in items[key].s) {
        //...
            }
        }
Run Code Online (Sandbox Code Playgroud)

javascript arrays

-3
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×7

arrays ×4

json ×1

object ×1

string ×1