如何使用JavaScript循环遍历数组中的所有条目?
我以为它是这样的:
forEach(instance in theArray)
Run Code Online (Sandbox Code Playgroud)
theArray我的阵列在哪里,但这似乎是不正确的.
如何根据对象数组的条件获取所有索引?我已经尝试了下面的代码,但它只返回第一次出现的情况。
a = [
{prop1:"abc",prop2:"yutu"},
{prop1:"bnmb",prop2:"yutu"},
{prop1:"zxvz",prop2:"qwrq"}];
index = a.findIndex(x => x.prop2 ==="yutu");
console.log(index);Run Code Online (Sandbox Code Playgroud)
可以说,使用JSON.parse我在一个数组中获得了4个可能的答案(如多项选择测验)。该数组的每个值都有一个“特征”(我不知道怎么称呼它)。我想通过数组的每个值寻找一个特定的特征,并过滤掉那些不符合条件的值。
数组示例:
0: {correct: false}
1: {correct: true}
2: {correct: false}
3: {correct: false}
Run Code Online (Sandbox Code Playgroud)
数组的第一个值(1)是正确的答案,因为它的“特性”通过说它是“ true”来表示。我想使控制台打印出正确值的数字。
示例:正确的答案是:1
谢谢你的帮助
我知道在数组中找到一个值是否存在我可以使用indexOf,但是如何使用一个对象数组呢?
const x = [{
"id": "roadshows",
"name": "Roadshows"
}, {
"id": "sporting_events",
"name": "Sporting Events"
}]
console.log( x.indexOf('roadshows') ) // don't work
Run Code Online (Sandbox Code Playgroud) javascript ×4
arrays ×3
ecmascript-6 ×1
foreach ×1
iteration ×1
json ×1
loops ×1
object ×1
vue.js ×1