js lastIndexOf方法 和flat方法

 

1.  var array = [2, 5,2, 9,7,6,5,9,2,7,8,2];

     index = array.lastIndexOf(2, 5); // 輸出 2  // 查找的是前5位中最後一個2的索引

     index = array.lastIndexOf(2, 8); // 輸出 8

 

 

 

2.    //使用 Infinity,可展開任意深度的嵌套數組

   var arr = [1, 2, [3, 4, [5, 6, [7, 8, [9, 10]]]]];
   arr.flat(Infinity);
  // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

3.

["1", "2", "3"].map(parseInt);

 

我們期望輸出 [1, 2, 3], 而實際結果是 [1, NaN, NaN].

解決:

let res = function res(e) {

  return parseInt(e,10)

}

 

let d = ["1", "2", "3"].map(res);

console.log(d); // [1,2,3]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章