前端面试经验1
2026/5/15 2:34:50 网站建设 项目流程
  1. 实现一个函数,判断一个整数是否为回文数。
let checkNum = (num)=>{ let preNum = num.toString(); let reverseNum = preNum.split(' ').reverse().join(' '); if (preNum == reverseNum){ console.log('是回文数'); } else { console.log('不是回文数'); } } checkNum(123454321)

2.业务场景:在超市的收银系统中,每个商品都有一个价格标签,对应一个唯一的编号。在结算时,需要快速找到两个商品,它们价格之和等于顾客支付的金额。这里把商品价格数组看作输入数组,顾客支付金额看作目标值。
问题:给定一个整数数组 nums 和一个整数目标值 target,在数组中找出和为目标值的那两个整数,并返回它们的下标。

const nums = [1,3,5,6,2,7,8,9,0]; let target = 12; let findIndex = (target, arr)=> { let indexList = []; for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < nums.length; j++) { if (arr[i] + arr[j] === target) { let item1 = {index:i, value:arr[i]}; let item2 = {index:j, value:arr[j]}; indexList.push(item1); indexList.push(item2); return indexList; } } } return indexList; } const list = findIndex(target, nums); console.log('价格为:', list[0]['value'], list[1]['value']); console.log('下标为:', list[0]['index'], list[1]['index']);

3. react中列表的key为什么不能用给索引index

key作为唯一身份标识,index作为 key。数组删除第一项后,后续元素的索引会自动向前递补。这就导致了严重的“身份错乱”。所有项目的key跟着变化,就出发diff算法,全部对比,印象效率。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询