为什么我不能得到数组中给定对象的索引?
var Sentences = {
1: {
sentence: [
{
reference: "1",
},
{
reference: "2",
},
{
reference: "3",
},
{
reference: "4",
},
{
reference: "5",
},
],
},
}
const data =
{
reference: "3",
}
const sentenceIndex = Sentences[1].sentence.indexOf(data);
console.log(sentenceIndex);
期望的结果显然是2…
使用findIndex
方法并检查reference
属性。
var Sentences = {
1: {
sentence: [
{reference: "1",},
{reference: "2",},
{reference: "3",},
{reference: "4",},
{reference: "5",},
],
},
}
const data = {reference: "3"}
const sentenceIndex = Sentences[1].sentence.findIndex(({
reference
}) => reference === data.reference);
console.log(sentenceIndex);
问题内容: 我有一个像这样的数组: 如何在不迭代整个数组的情况下获取与条件匹配的对象的索引? 例如,给定,我想获取index 。 我看到了,但认为它用于类似的简单数组。我也检查了一下,但这返回了对象,而不是索引。 问题答案: 从2016年开始,您应该为此使用(ES2015 / ES6标准): Google Chrome,Firefox和Edge支持该功能。对于Internet Explorer,在
我有一个2D按钮数组(按钮),它将生成一个5×5的按钮网格。我想在单击时获取单个按钮的索引(例如,(2,2)在中间),并通过创建Topcenter(这将是按钮的索引(x,y-1)或1,2,其中x和y是单击按钮的值)等整数变量,在3 x 3半径内找到围绕原始按钮的按钮的索引值。)然后,我可以向周围的按钮添加文本等。 这是一个可视化: 0,0|0,1|0,2|0,3|0,4 1,0 | 1,1 | 1
我有一个包含两个对象的对象数组。每个对象都有几个属性;一个是< code>dealerNo。给定< code>dealerNo的值,我如何获得该对象的索引?
想改进这个问题吗?更新问题,让它只通过编辑这篇文章来关注一个问题。 给出了一个由N个整数组成的零索引数组A。此数组的平衡指数是任意整数P,因此0≤ P 例如,考虑以下由N = 8个元素组成的数组A: P = 1是这个数组的平衡指数,因为: P=3是该数组的平衡指数,因为: P = 7也是一个均衡指数,因为: 并且没有索引大于7的元素。 P = 8 不是均衡指数,因为它不满足条件 0 ≤ P 现在我
我有这个初始数组,希望根据和提取重复航班 我写了这个,但我只能得到第一个重复的,看起来不是很漂亮。 有什么建议吗?
我有我的目标: 我已将一些人添加到数组中: 我想要所有的名字在一个单独的数组,但我不想这样做...还有别的办法吗?