FED66. 查找元素位置
描述
在数组 arr 中,查找值与 item 相等的元素出现的所有位置示例1
输入:
['a','b','c','d','e','f','a','b','c'] 'a'
输出:
[0, 6]
HTML/CSS/JavaScript 解法, 执行用时: 113ms, 内存消耗: 38004KB, 提交时间: 2021-10-16
{"css":"","js":"function findAllOccurrences(arr, target) {\n let newArr = []\n arr.forEach((item, index) => {\n if(item ===target) {\n newArr.push(index)\n }\n })\n return newArr\n}","html":"","libs":[]}
HTML/CSS/JavaScript 解法, 执行用时: 844ms, 内存消耗: 77772KB, 提交时间: 2021-03-14
{"css":"","js":"function findAllOccurrences(arr, target) {\n var list = [];\n arr.forEach(function(value,index,array){\n (value == target) ? list.push(index) : 0\n })\n return list;\n}","html":"","libs":[]}
HTML/CSS/JavaScript 解法, 执行用时: 844ms, 内存消耗: 77772KB, 提交时间: 2020-12-23
{"css":"","js":"function findAllOccurrences(arr, target) {\n let arr2 = []\n index = arr.lastIndexOf(target)\n while(index > -1) {\n arr2.push(index)\n arr.splice(index)\n index = arr.lastIndexOf(target) \n }\n return arr2\n}","html":"","libs":[]}
HTML/CSS/JavaScript 解法, 执行用时: 844ms, 内存消耗: 77772KB, 提交时间: 2020-11-22
{"css":"","js":"function findAllOccurrences(arr, target) {\nlet result=[]\nfor(key in arr){\n if(arr[key]===target){\n result.push(key)\n }\n}\n return result\n}","html":"","libs":[]}
HTML/CSS/JavaScript 解法, 执行用时: 844ms, 内存消耗: 77840KB, 提交时间: 2020-12-28
{"css":"","js":"function findAllOccurrences(arr, target) {\n\n var list =[];\n for(var i =0;i<arr.length;i++){\n if(arr[i].indexOf(target) > -1){\n list.push(i);\n }\n \n }\n \n \n return list;\n}","html":"","libs":[]}