如何从这样的数组中获取第一个元素:
var ary = ['first', 'second', 'third', 'fourth', 'fifth'];
我试了一下:
alert($(ary).first());
但它会返回[object object]。所以我需要从数组中获取第一个元素它应该是元素first。
如何从这样的数组中获取第一个元素:
var ary = ['first', 'second', 'third', 'fourth', 'fifth'];
我试了一下:
alert($(ary).first());
但它会返回[object object]。所以我需要从数组中获取第一个元素它应该是元素first。
当前回答
当有多个匹配时,JQuery的.first()用于获取与css选择器匹配的第一个DOM元素。
你不需要jQuery来操作javascript数组。
其他回答
其他答案的问题是,许多答案不能处理数组为空或未定义的情况,而能够处理这个问题的答案要么很难读取,要么需要使用库。
我能想到的最干净的纯JavaScript方法是使用可选的链接和三元操作符:
Const first = array?长度呢?数组[0]:undefined
如果你需要支持旧的浏览器,你也可以在没有可选的链接的情况下这样做:
Const first = array && array。长度呢?数组[0]:undefined
这样做的另一个好处是,如果你需要返回一个非undefined的值(例如在React组件中返回null),你可以很容易地更新代码来做到这一点。
尝试警报(ary[0]);。
声明一个原型来获取第一个数组元素:
Array.prototype.first = function () {
return this[0];
};
然后把它用作:
var array = [0, 1, 2, 3];
var first = array.first();
var _first = [0, 1, 2, 3].first();
或者简单地说(:
first = array[0];
当有多个匹配时,JQuery的.first()用于获取与css选择器匹配的第一个DOM元素。
你不需要jQuery来操作javascript数组。
为什么要对一个普通JavaScript数组进行jquery化?使用标准JavaScript!
var ary = ['first', 'second', 'third', 'fourth', 'fifth'];
alert(ary[0]);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
同时,
来源:bobince提供