编程知识 cdmana.com

js算法(杂记)

1、数组

JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部被转换为字符串类型,这是因为JavaScript对象中的属性名必须是字符串。数组在JavaScript中只是一种特殊的对象,所以效率上不如其他语言中的数组高。

JavaScript中的数组,严格来说应该称作对象,是特殊的JavaScript对象,在内部被归类为数组。由于Array在JavaScript中被当作对象,因此它有许多属性和方法可以在编程时使用。
有两个方法可以将数组转化为字符串:join()toString()。这两个方法都返回一个包含数组所有元素的字符串,各元素之间用逗号分隔开。
concat()splice()方法允许通过已有数组创建新数组。

2、列表

function List() {
    this.listSize = 0;
    this.pos = 0;
    this.dataStore = []; //初始化一个空数组来保存列表元素
    this.clear = clear;
    this.find = find;
    this.toString = toString;
    this.insert = insert;
    this.append = append;
    this.remove = remove;
    this.front = front;
    this.end = end;
    this.prev = prev;
    this.next = next;
    this.length = length;
    this.currPos = currPos;
    this.moveTo = moveTo;
    this.getElement = getElement;
    this.contains = contains;
}

版权声明
本文为[stray]所创,转载请带上原文链接,感谢
https://segmentfault.com/a/1190000037798105

Scroll to Top