700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS 获取数组某个元素下标 函数方法

JS 获取数组某个元素下标 函数方法

时间:2024-07-14 08:12:33

相关推荐

JS  获取数组某个元素下标  函数方法

/** 获取某个元素下标** arrays : 传入的数组** obj: 需要获取下标的元素* */function contains(arrays, obj) {var i = arrays.length;while (i--) {if (arrays[i] === obj) {return i;}}return false;}

附上其它JS 代码:

// 格式化时间 年-月-日 时:分:秒function formatDate(value) {if (value === undefined || value === null || value === '') {return "";} else {var date = new Date(value);var year = date.getFullYear().toString();var month = (date.getMonth() + 1);var day = date.getDate().toString();var hour = date.getHours().toString();var minutes = date.getMinutes().toString();var seconds = date.getSeconds().toString();if (month < 10) {month = "0" + month;}if (day < 10) {day = "0" + day;}if (hour < 10) {hour = "0" + hour;}if (minutes < 10) {minutes = "0" + minutes;}if (seconds < 10) {seconds = "0" + seconds;}return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;}}// 格式化时间 年-月-日function formatDateTime(value) {if (value === undefined || value === null || value === '') {return "";} else {var date = new Date(value);var year = date.getFullYear().toString();var month = (date.getMonth() + 1);var day = date.getDate().toString();if (month < 10) {month = "0" + month;}if (day < 10) {day = "0" + day;}return year + "-" + month + "-" + day;}}/** 功能:实现VBScript的DateAdd功能.* 参数:interval,字符串表达式,表示要添加的时间间隔.* 参数:number,数值表达式,表示要添加的时间间隔的个数.* 参数:date,时间对象.* 返回:新的时间对象.*/function DateAdd(interval, number, date) {switch (interval) {case "年": {date.setFullYear(date.getFullYear() + number);return date;}case "季": {date.setMonth(date.getMonth() + number * 3);return date;}case "月": {date.setMonth(date.getMonth() + number);return date;}case "周": {date.setDate(date.getDate() + number * 7);return date;}case "天": {date.setDate(date.getDate() + number);return date;}case "时": {date.setHours(date.getHours() + number);return date;}case "分": {date.setMinutes(date.getMinutes() + number);return date;}case "秒": {date.setSeconds(date.getSeconds() + number);return date;}default: {date.setDate(date.getDate() + number);return date;}}}/**参数说明:* 根据长度截取先使用字符串,超长部分追加…* str 对象字符串* len 目标字节长度* 返回值: 处理结果字符串*/function cutString(str, len) {//length属性读出来的汉字长度为1if(str.length*2 <= len) {return str;}var strlen = 0;var s = "";for(var i = 0;i < str.length; i++) {s = s + str.charAt(i);if (str.charCodeAt(i) > 128) {strlen = strlen + 2;if(strlen >= len){return s.substring(0,s.length-1) + "...";}} else {strlen = strlen + 1;if(strlen >= len){return s.substring(0,s.length-2) + "...";}}}return s;}function formatStatus(status) {return status === 'N' ? "冻结" : "激活";}function formatStatusH(status){return status === 'Y' ? "Y" : "N";}function formulaStatus(status){if(status === 'N'){return "<a href='#' style='color: red;'>无原材料</a>";}else{return "<span style='color: gold;'>正常</span>";}}function formulaStatusH(status){if(status === 'N'){return "<span style='color: gold;'>已下架</span>";}else{return "<span style='color: gold;'>正常</span>";}}function vipGrade(Grade){if(Grade>0){return '普通会员';}if(Grade>1){return '黄金会员';}if (Grade>2){return '钻石会员';}}function formatHalfProStatus(status) {if(status === '0') {return '预订';} else if(status === '1') {return '就餐中';} else {return '已预订';}}/** 获取某个元素下标** arrays : 传入的数组** obj: 需要获取下标的元素* */function contains(arrays, obj) {var i = arrays.length;while (i--) {if (arrays[i] === obj) {return i;}}return false;}function formatStart(status) {return status === 'N' ? "已暂停" : "运行中";}function formatDefault(status) {return status === 'N' ? "否" : "是";}function formatArea(value) {return value.split("-")[0];}//获取url上的值,获取页面传过来的值function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r != null) {return unescape(r[2]);}return null;}/*** 上传图片的通用js* @param upload 必填* @param elemId 按钮id* @param url 上传路径* @param imgEx 缩略图片id* @param realImg 返回真实图片路径* @param errorText 错误信息显示位置*/function uploadImg(upload, elemId, url, imgEx, realImg, errorText) {var uploadImg = upload.render({elem: '#'+elemId, url: url, before: function (obj) {//预读本地文件示例,不支持ie8obj.preview(function (index, file, result) {$('#'+imgEx).attr('src', result); //图片链接(base64)});}, done: function (res) {//如果上传失败if (res > 0) {return utils.alert('失败!');} else {return $('#'+realImg).val(res.msg);}//上传成功}, error: function () {//演示失败状态,并实现重传var demoText = $('#'+errorText);demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-mini demo-reload">重试</a>');demoText.find('.demo-reload').on('click', function () {uploadImg.upload();});}});}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。