js演算法題庫(陣列)

2021-08-26 05:36:04 字數 2803 閱讀 2831

1)題目描述

找出元素 item 在給定陣列 arr 中的位置

輸出描述:

如果陣列中存在 item,則返回元素在陣列中的位置,否則返回 -1 示例

輸入  [ 1, 2, 3, 4 ], 3

輸出   2

function indexof(arr, item)
2)題目描述

計算給定陣列 arr 中所有元素的總和

輸入描述:

陣列中的元素均為 number 型別 示例

輸入  [ 1, 2, 3, 4 ]

輸出  10

function sum(arr) )

return sum

}

3)題目描述

移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4, 2], 2

輸出  [1, 3, 4]

function remove(arr, item) 

})return result;

}

4)題目描述

移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 示例

輸入  [1, 2, 2, 3, 4, 2, 2], 2

輸出  [1, 3, 4]

function removewithoutcopy(arr, item) 

return arr;

}

5)題目描述

在陣列 arr 末尾新增元素 item。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4],  10

輸出  [1, 2, 3, 4, 10]

var result = ;

arr.foreach(function(arritem))

result.push(item);

return result;}

6)題目描述

刪除陣列 arr 最後乙個元素。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4]

輸出  [1, 2, 3]

function truncate(arr) 

return result;

}

7)題目描述

在陣列 arr 開頭新增元素 item。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4], 10

輸出  [10, 1, 2, 3, 4]

function prepend(arr, item) )

return result;

}// 或

function prepend(arr, item)

8)題目描述

刪除陣列 arr 第乙個元素。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4]

輸出  [2, 3, 4]

function curtail(arr)
9)題目描述

合併陣列 arr1 和陣列 arr2。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4], ['a', 'b', 'c', 1]

輸出  [1, 2, 3, 4, 'a', 'b', 'c', 1]

function concat(arr1, arr2)
10)題目描述

在陣列 arr 的 index 處新增元素 item。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4], 'z', 2

輸出  [1, 2, 'z', 3, 4]

function insert(arr, item, index)
12)題目描述

統計陣列 arr 中值等於 item 的元素出現的次數 示例

輸入  [1, 2, 4, 4, 3, 4, 3], 4

輸出  3

function count(arr, item) 

})return num;

}

13)題目描述

找出陣列 arr 中重複出現過的元素 示例

輸入  [1, 2, 4, 4, 3, 3, 1, 5, 3]

輸出  [1, 3, 4]

function duplicates(arr) 

}});

return result;

}

14)題目描述

為陣列 arr 中的每個元素求二次方。不要直接修改陣列 arr,結果返回新的陣列 示例

輸入  [1, 2, 3, 4]

輸出  [1, 4, 9, 16]

function square(arr) )

return result;

}

15)題目描述

在陣列 arr 中,查詢值與 item 相等的元素出現的所有位置 示例

輸入  'abcdefabc'

輸出  [0, 6]

function findalloccurrences(arr, target) 

}return result;

}

字元陣列題庫存檔

任意輸入一行字串儲存在一維字元陣列中,判斷裡面數字字元的個數 include int main i printf d x 任意輸一行字串 包括空格 求其長度 不用strlen函式 include int main printf d i 輸入乙個字串和乙個特定字元,在字串中刪除從該特定字元開始的所有字...

JS7 陣列演算法

length為陣列的唯一屬性 array js中的內建物件 陣列為object物件 object為瀏覽器最大物件 所以陣列什麼資料型別都可裝 陣列簡化宣告 var arr var arr new array new 初始化新建物件 console.log typeof arr object 陣列的賦...

js 陣列排序和演算法排序

1.演算法排序 a.插入排序 var arr 23,34,3,4,23,44,333,444 var arrshow function insertionsort array array j 1 key return array else arr console.log arrshow 3,4,23...