الفرق بين المراجعتين لصفحة: «JavaScript/Array/entries»

من موسوعة حسوب
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 56: سطر 56:
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-array.prototype.entries ECMAScript Latest Draft].
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-array.prototype.entries ECMAScript Latest Draft].
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-array.prototype.entries ECMAScript 2015 (6th Edition)]‎.  
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-array.prototype.entries ECMAScript 2015 (6th Edition)]‎.  
[[تصنيف:JavaScript]]
[[تصنيف:JavaScript|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Global Objects]]
[[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Array]]
[[تصنيف:JavaScript Array|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 15:42، 28 يناير 2018

الدالة Array.prototype.entries()‎ تُعيد كائن Array Iterator جديد الذي يحتوي على أزواج «المفتاح/القيمة» لكل فهرس في المصفوفة.

var a = ['a', 'b', 'c'];
var iterator = a.entries();

console.log(iterator.next().value); // [0, 'a']
console.log(iterator.next().value); // [1, 'b']
console.log(iterator.next().value); // [2, 'c']

البنية العامة

arr.entries()

القيمة المعادة

كائن Array Iterator جديد.

أمثلة

استخدام الحلقة for...of

var a = ['a', 'b', 'c'];
var iterator = a.entries();

for (let e of iterator) {
  console.log(e);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 38 28 غير مدعومة 25 8

على النقيض من متصفح IE، يدعم متصفح Edge هذه الميزة.

مصادر ومواصفات