如何在JavaScript中访问数组的某些部分?

时间:2015-10-06 11:33:10

标签: javascript arrays

我仍然是编码方面的新手,并且已经解决了一些算法问题。我有一个告诉我使用数组,并以此为例:

([1, 2, 3, 4], 1.5)

在这个例子中我如何访问1.5?或者方括号中的部分,就此而言。方括号中的部分是通过数组名称然后[0]或我想访问的数字来访问的吗?

2 个答案:

答案 0 :(得分:6)

([1, 2, 3, 4], 1.5)只是1.5伪装*,我猜你的意思是[[1, 2, 3, 4], 1.5]。这是一个包含数组(在第一个元素中)和值1.5(在第二个元素中)的数组。所以

var a = [[1, 2, 3, 4], 1.5];
console.log(a[1]); // 1.5

直播示例:



var a = [[1, 2, 3, 4], 1.5];
snippet.log(a[1]); // 1.5

<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="//tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
&#13;
&#13;
&#13;

* &#34;伪装成1.5&#34; :JavaScript有逗号运算符,它会评估两个操作数,然后使用一个在右边作为它的价值。例如,10, 1515。 (模糊不清,但我们有......)

答案 1 :(得分:-1)

<p id="demo"></p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>


<script>
var person = [1,2,3,4];
document.getElementById("demo").innerHTML = person[0];
document.getElementById("demo1").innerHTML = person[1];
document.getElementById("demo2").innerHTML = person[2];
document.getElementById("demo3").innerHTML = person[3];
</script>

输出:1234