gpt4 book ai didi

javascript - 属性长度如何运作?

转载 作者:行者123 更新时间:2023-11-28 18:59:35 26 4
gpt4 key购买 nike

当我在包含多个项目的列表中循环并使用属性 length 时,length 属性仅获取最长的单词还是获取所有项目的长度?

function onS() {
var maxLength = 0;
var longestListTitle = "";
var Enum = list.getEnumerator();
while (Enum.moveNext()) {
var currentItem = Enum.get_current();
var listTitle = currentItem.get_title();
if (listTitle.length > maxLength) {
longestListTitle = listTitle;
maxLength = longestListTitle.length;
}
}

最佳答案

长度在字符串或数组上的工作方式不同。

对于字符串,长度是包含所有字符的字符串的总长度。 "test test".length 将为您提供 9。

在数组上,这可能会更加棘手。 [].length 显然是 0。['test'].length 是 1。但是你可以这样做:

var test = [];
test[0] = 1;
test[10] = 2;
console.log(test.length); // output 11

对于数组,length 是使用的最大索引 + 1。

关于javascript - 属性长度如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com