JavaScript array.flatMap()
JavaScript的array.flatMap()方法用于将输入数组元素展平为新数组。
语法如下-
1 | array.flatMap(function callback(current_value, index, Array)) |
现在让我们在JavaScript中实现array.flatMap()方法-
例
现场演示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html> <body> <p><center>[wp_ad_camp_2]</center></p><p> Ranking Points </p> <p> Is any point equal to 550 from the key-value pairs... </p> <button onclick="display()">Result</button> <p id="test"> </p> var pointsArr = [10, 20, 30, 40, 50, 60, 70, 80, 90, 1000]; var res = pointsArr.flatMap(val => [val + 10]).entries(); for (val of res) { document.getElementById("test").innerHTML += val +""; } function pointsFunc(points) { return points == 550; } function display() { document.getElementById("test").innerHTML = pointsArr.some(pointsFunc); } </body> </html> |
输出量
点击上方的"结果"按钮-
例
现场演示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <!DOCTYPE html> <html> <body> <p> Car Variant </p> <button onclick="display()">Result</button> <p id="test"> </p> var carid = ["110","230","299","399"]; var res = carid.flatMap(val => [val + 10]).entries(); for (val of res) { document.getElementById("test").innerHTML += val +""; } function display() { document.getElementById("test").innerHTML ="Array after slicing some elements = "+carid.slice(1,4); } </body> </html> |
输出量
点击"结果"按钮-