JavaScript Array map()
- ຫົນຫຍັງ lastIndexOf()
- ຫົນຕໍ່ໄປ of()
- ກັບຄືນອີກຊັ້ນ ຄູ່ມື JavaScript Array
ການກໍານົດແລະການນໍາໃຊ້
map()
ກົນລະບົບຈະໃຊ້ຜົນຂອງພາລະກິດຕໍ່ແຕ່ລູກສະຖານະຂອງສາຍພັນທະບັດໃນການສ້າງສາຍພັນທະບັດໃໝ່.
map()
ກົນລະບົບຈະເອິ້ນພາລະກິດຕໍ່ແຕ່ລູກສະຖານະຂອງສາຍພັນທະບັດຕາມລຳດັບ.
ຄວາມຄິດເຫັນ:map()
ຈະບໍ່ດຳເນີນພາລະກິດຕໍ່ສະຖານະຂອງສາຍພັນທະບັດທີ່ບໍ່ມີຄຳນັກບັນທຶກ.
ຄວາມຄິດເຫັນ:map()
ຈະບໍ່ປ່ຽນສະຖານະສາຍພັນທະບັດໃນຕົ້ນຕົວ.
ຄວາມຈິງ
ຕົວຢ່າງ 1
ການຄົ້ນຫາຄວາມພາບຂອງຄຳນັກບັນທຶກທັງໝົດໃນສາຍພັນທະບັດຂອງພວກເຂົາ:
var numbers = [4, 9, 16, 25]; var x = numbers.map(Math.sqrt); document.getElementById("demo").innerHTML = x;
例子 2
将数组中的所有值乘以 10:
var numbers = [65, 44, 12, 4]; var newarray = numbers.map(myFunction) function myFunction(num) { return num * 10; } document.getElementById("demo").innerHTML = newarray;;
例子 3
获取数组中每个人的全名:
var persons = [ {firstname : "Malcom", lastname: "Reynolds"}, {firstname : "Kaylee", lastname: "Frye"}, {firstname : "Jayne", lastname: "Cobb"} function getFullName(item) { var fullname = [item.firstname,item.lastname].join(" "); return fullname; } function myFunction() { document.getElementById("demo").innerHTML = persons.map(getFullName); }
语法
array.map(function(currentValue, index, arr), thisValue)
参数值
参数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | 必需。为数组中的每个元素运行的函数。
函数参数:
|
||||||||
thisValue |
可选。要传递给函数以用作其 "this" 值的值。 如果此参数为空,则值 "undefined" 将作为其 "this" 值传递。 |
技术细节
返回值: | 数组,包含为原始数组中的每个元素调用提供的函数的结果。 |
---|---|
JavaScript 版本: | ECMAScript 5 |
浏览器支持
表格中的数字注明了完全支持该方法的首个浏览器版本。
所有浏览器都完全支持 map()
方法:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ສະໜັບສະໜູນ | 9.0 | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
ປະເພດທາງອາກາດ
ຄູດຄວາມກະດັບ:JavaScript:Array
ຄູດຄວາມກະດັບ:JavaScript:Const Array
ຄູດຄວາມກະດັບ:JavaScript:ການນຳໃຊ້ພວກມະນາງສາຍງານ
ຄູດຄວາມກະດັບ:JavaScript:ການອະທິບາຍສາຍງານ
ຄູດຄວາມກະດັບ:ການນຳໃຊ້ JavaScript Array
- ຫົນຫຍັງ lastIndexOf()
- ຫົນຕໍ່ໄປ of()
- ກັບຄືນອີກຊັ້ນ ຄູ່ມື JavaScript Array