//找到对象数组的 特定下标值,并返回下标 findElem(array, attr, val)

//找到对象数组的 特定下标值,并返回下标 function findElem(array, attr, val) { if(array.length!=0){ for (var i = 0; i < array.length; i++) { if (array[i][attr] == val) { return i; //返回当前索引值 } } } return -1; };


//判断一下,若不改题,id不重复,则添加; 改题,id重复,则覆盖, 并删掉后面多余题 let answersAllHasIdFlag = findElem(answersAll, 'id', answers[0].id); if(answersAllHasIdFlag == -1){ answersAll=answersAll.concat(answers); }else if(answersAllHasIdFlag != -1){ //覆盖 answersAll=answersAll.splice(answersAllHasIdFlag,1,answers[0]); //删掉后面多余题 answersAll=(answersAll.slice(0,answersAllHasIdFlag+1)); }

//找到对象数组的 特定下标值,并返回下标 function findElem(array, attr, val) { if(array.length!=0){ for (var i = 0; i < array.length; i++) { if (array[i][attr] == val) { return i; //返回当前索引值 } } } return -1; };

JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。