18910140161

JavaScript-(问题)查找数组中一个值的个数-堆栈溢出

顺晟科技

2022-10-18 12:12:17

72

我正在使用Visual Studio代码开发一个网站,我有一个包含许多值的数组(JavaScript):

例句:简短版本。

name = ["Giselda Capon", "Fausto Greco", "Lia Piazza", "Anacleto", "Batista", "Priscilla", "Adelia Conti", "Marilena"];
  1. 如何知道这个数组中有多少个值?
  2. 怎样才能找到一个随机值的数字,以便我可以写name[x]
  3. 例如,如果要编写这样的代码:<div class="abc"></div>。我只需要编写div.abc,然后按Tab键。它将打印出<div class="abc"></div>。它真的很快。所以我想知道有没有一种快速的方法,如果我只需要写ex:name[0]-[100]。然后按Tab键,它将打印出[name[0], name[1],name[2], name[3], name[4], name[5], name[6],...,name[100]]。你看我不想写name[0],然后name[1],然后name[2]到name[100]。这需要很多时间。你们知道这样的方法吗?
非常

感谢你。


顺晟科技:

  1. 关于多少个值只需使用length属性,如Name.length
  2. 要获取“ Adelia Conti ”的索引只需使用indexOf()方法,如console.log(name.indexOf("adelia Conti"))
  3. 只需创建一个循环,如
var name = ["Giselda Capon", "Fausto Greco", "Lia Piazza", "Anacleto", "Batista", "Priscilla", "Adelia Conti", "Marilena"]
window.addEventListener("keydown", function(e) {
    if(e.which === 9) {
       e.preventDefault();
      for(var i = 0; i < name.length; i++) {
         console.log(name[i])
       }
    }
});
<块引用>我

如何知道这个数组中有多少个值?

通过length属性(例如,Name.length)。

Name = ["Giselda Capon", "Fausto Greco", "Lia Piazza", "Anacleto", "Batista", "Priscilla", "Adelia Conti", "Marilena"];
console.log(Name.length);

<块引用>我

怎样才能找到值“ Adelia Conti ”的数字?所以我可以写名字[X]?

您可以通过indexOf()获取索引,如下所示:

Name = ["Giselda Capon", "Fausto Greco", "Lia Piazza", "Anacleto", "Batista", "Priscilla", "Adelia Conti", "Marilena"];
var index = Name.indexOf('Adelia Conti');
console.log(index);

然后,

您可以通过Name[index]引用该项目。

<块引用>

我想写名字[2],名字[3],名字[4],名字(5)。我怎么能写得这么快?

使用for循环:

Name = ["Giselda Capon", "Fausto Greco", "Lia Piazza", "Anacleto", "Batista", "Priscilla", "Adelia Conti", "Marilena"];
var str = '';
for (let i = 2; i < 6; i++) {
  str += Name[i] + ',';
}
str = str.slice(0, -1); //removes the last character (trailing comma)
console.log(str);

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航