/**************** 数组扩展 ********************/
Array.prototype.add = function(item) {
this.push(item);
}
Array.prototype.addRange = function(items) {
var length = items.length;
if (length != 0) {
for (var index = 0; index < length; index++) {
this.push(items[index]);
}
}
}
Array.prototype.clear = function() {
if (this.length > 0) {
this.splice(0, this.length);
}
}
Array.prototype.isEmpty = function() {
if (this.length == 0)
return true;
else
return false;
}
Array.prototype.clone = function() {
var clonedArray = [];
var length = this.length;
for (var index = 0; index < length; index++) {
clonedArray[index] = this[index];
}
return clonedArray;
}
Array.prototype.contains = function(item) {
var index = this.indexOf(item);
return (index >= 0);
}
Array.prototype.dequeue = function() {
return this.shift();
}
Array.prototype.indexOf = function(item) {
var length = this.length;
if (length != 0) {
for (var index = 0; index < length; index++) {
if (this[index] == item) {
return index;
}
}
}
return -1;
}
Array.prototype.insert = function(index, item) {
this.splice(index, 0, item);
}
Array.prototype.joinstr = function(str) {
var new_arr = new Array(this.length);
for (var i = 0; i < this.length; i++) {
new_arr[i] = this[i] + str
}
return new_arr;
}
Array.prototype.queue = function(item) {
this.push(item);
}
Array.prototype.remove = function(item) {
var index = this.indexOf(item);
if (index >= 0) {
this.splice(index, 1);
}
}
Array.prototype.removeAt = function(index) {
this.splice(index, 1);
}
分享到:
相关推荐
JavaScript中的数组Array是编程中非常基础且重要的数据结构,它用于存储一组有序的元素,可以是任意类型。本文主要探讨JavaScript数组的两个关键属性:`length`和`prototype`。 首先,`length`属性是每个JavaScript...
JavaScript数组可以包含任意类型的值,包括数字、字符串、对象等。此外,JavaScript提供了一系列内置方法来操作数组,如push()用于在数组末尾添加元素,pop()用于移除末尾元素,slice()用于提取数组的一部分,concat...
JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...
本文只是对JavaScript数组Array的基础介绍,后续的内容会更深入地探讨数组的各种方法和高级特性,帮助开发者更好地理解和运用这一强大的工具。在JavaScript的世界里,不断学习和探索,你会发现更多的魅力。
JavaScript数组提供了丰富的内置方法,如push、pop、shift、unshift、slice、splice、concat、indexOf、join等,这些方法极大地提高了我们处理数组的效率。在`array.js`文件中,可能会包含对这些方法的自定义实现...
标题提到的“javascript Array数组对象的扩展函数代码”就是关于如何给Array对象添加额外的方法,以实现更便捷的操作。描述中提到了“去除字符串空格”和“数组排序”,这些都是常见的数组操作。 首先,我们来讨论...
##Javascript 数组扩展 向 js 数组添加了一些函数 array.min() / array.max() :返回值数组的最小值/最大值 array.minBy(prop) / array.maxBy(prop) :返回具有属性prop的对象的最小值/最大值 array.toArray(prop) :...
1. **数组Array分页**: 在JavaScript中,数组是最基础的数据结构之一。要对数组进行分页,我们需要计算每一页的数据量(通常称为“每页条目数”),然后根据当前页数获取对应范围的元素。例如,假设我们有100个...
在 jQuery 中,虽然 jQuery 自身并不直接提供对数组操作的扩展,但它可以与 JavaScript 的数组方法一起使用。jQuery 对象经常被用作类似数组的对象,可以通过索引来访问元素,例如 `$(selector)[index]`。同时,...
在这个文档中,我们将深入探讨JavaScript数组的三个关键特性以及四种创建数组的方法。 1. **无类型(Untyped)** JavaScript数组的一个显著特点是其成员可以是任何类型。这意味着同一个数组可以包含数字、字符串、...
本资料"Javascript数组操作整理"聚焦于JavaScript中的数组操作,旨在帮助开发者更好地理解和掌握相关知识。 1. 创建数组: JavaScript提供了多种创建数组的方式,如字面量语法`var arr = [元素1, 元素2, ...]`,或...
在JavaScript的数组方法中,`some()`和`every()`是两个非常重要的成员过滤函数,它们在处理数组数据时起着关键的作用。这两个方法都接受一个回调函数作为参数,用于检查数组中的元素是否满足特定条件。下面我们将...
二分法,也称为折半搜索,是一种在有序数组中高效查找特定元素的算法。...在JavaScript中,通过扩展Array的`prototype`属性,我们可以轻松地为数组对象添加这种功能,从而提高代码的可复用性和执行效率。
在这个话题中,我们将深入探讨如何通过自定义方法来扩展JavaScript数组对象,实现一些实用功能,如删除指定位置的元素、随机排序、数字数组的升序和降序排序、获取最大值和最小值、查找元素位置以及移除重复项。...
在JavaScript中,数组是用于存储有序...总的来说,JavaScript数组不仅是一种灵活且功能强大的数据结构,而且它提供了众多的方法来处理和操作数组。通过掌握这些基本知识点,开发者可以更有效地利用数组完成编程任务。
在JavaScript编程中,操作数组是常见的任务之一,而删除数组中的指定值元素是一个基础但重要的操作。...本文所提供的技术内容对于JavaScript数组操作的学习和应用都具有一定的参考价值,希望能够帮助到需要的朋友。
JavaScript 中的数组是一种非常重要的数据结构,用于存储一系列有序的数据。本文将详细介绍 JavaScript 数组的一些常用方法及其应用场景,帮助开发者更好地理解和掌握这些方法。 #### 二、数组操作方法 ##### 1. *...
本文介绍了JavaScript中数组的`indexOf()`方法及其在不同浏览器中的兼容性解决方案,并深入探讨了JavaScript对象的属性机制以及如何通过`call`和`apply`方法实现类似继承的功能。掌握这些核心概念对于JavaScript...