توابع مورد نیاز آرایه برای javascript
مهرداد سیف زاده | چهارشنبه, ۲۰ فروردين ۱۳۹۳، ۱۱:۴۵ ق.ظ |
۱ نظر
در برنامه های تحت وب بسیار از جاوا اسکریپت و ویژگی ها ان مثل آرایه، کوکی، اعتبار سنجی(validation) و ... استفاده میشود
معمولا کار با آرایه در جاوا اسکریپت بسیار خوش دست ولی یک سری از توابع نیاز به نوشتن نیست و در اینترنت کم و بیش در سایتها و مخصوصا در جواب سوالات سایت stachoverflow یافت میشود
در این یک سری از توابعی که بیشتر به آنها نیاز است را میگزارم
۱− جستجوی موجود بودن مقدار در آرایه
۲−حذف یک مقدار از یک آرایهfunction inarray(inc,arr){ return ($.inArray(inc, arr) > -1); }
۳- وجود مقدار تکراری در دو آرایهArray.prototype.remove = function() { var what, a = arguments, L = a.length, ax; while (L && this.length) { what = a[--L]; while ((ax = this.indexOf(what)) !== -1) { this.splice(ax, 1); } } return this; }; var ary = ['three', 'seven', 'eleven']; ary.remove('seven'); /* returned value: (Array) three,eleven */
function intersection_destructive(a, b) { var result = new Array(); while( a.length > 0 && b.length > 0 ) { if (a[0] < b[0] ){ a.shift(); } else if (a[0] > b[0] ){ b.shift(); } else /* they're equal */ { result.push(a.shift()); b.shift(); } } return result; }