数组未显示长度

时间:2017-07-20 08:47:10

标签: javascript html arrays

现在已经尝试了大约一个小时,按下按钮后无法让我的阵列显示其长度。它确实在一次尝试中显示了它的长度,但它与数组中元素的数量完全不同。我在某处读到它有时会发生这种情况,并且与未定义的元素有关。但现在它根本没有显示任何警报。

var fruits("Banana", "Apple", "Orange")

function myFunction() {
  alert(fruits.length)
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>

<head>

  <body>
    <script>
      src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" >
    </script>
    <script src="Arrays.js">
    </script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
</head>
<button id="lengthbutton" onclick="myFunction()"> Click me to find out length </button>
</body>

</html>

6 个答案:

答案 0 :(得分:4)

如果您想使用c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); 声明数组,则需要使用()

&#13;
&#13;
new Array()
&#13;
var fruits = new Array("Banana", "Apple", "Orange")

function myFunction() {
  alert(fruits.length)
}
&#13;
&#13;
&#13;

答案 1 :(得分:2)

var fruits = new Array("Banana","Apple", "Orange" );
var fruitsArr = ["Banana","Apple", "Orange" ];

function myFunction(arr) {
console.log(arr.length)
}

myFunction(fruits)
myFunction(fruitsArr)

您可以使用数组文字[]创建数组,也可以使用new Array()创建数组。

答案 2 :(得分:1)

您的数组声明JavaScript代码不正确。它应该是。

var fruits = ["Banana","Apple","Orange"]

var fruits = ["Banana", "Apple", "Orange"];

function myFunction() {
  alert(fruits.length)
}
<button id="lengthbutton" onclick="myFunction()">Find Length of Array</button>

答案 3 :(得分:0)

JavaScript中的array字面语法使用方括号:

var fruits = [ "Banana","Apple", "Orange" ]

答案 4 :(得分:0)

var fruits = ["Banana","Apple", "Orange"]

您的代码有问题。

答案 5 :(得分:0)

如果您不想明确声明,则需要()new Array() 一起使用[]。 e.g。

var fruits = new Array("Banana", "Apple", "Orange")

var fruits = ["Banana", "Apple", "Orange"]

var fruits = ["Banana", "Apple", "Orange"]

function myFunction() {
  alert(fruits.length)
}
<button id="lengthbutton" onclick="myFunction()"> Click me to find out length </button>

var fruits = new Array("Banana", "Apple", "Orange")

function myFunction() {
  alert(fruits.length)
}
<button id="lengthbutton" onclick="myFunction()"> Click me to find out length </button>