【发布时间】:2017-02-24 23:16:36
【问题描述】:
我正在尝试使用几种方法创建一个 javascript 类,这些方法可以让我添加视图和删除。我坚持使用 add 方法,它应该返回传递给 add 方法的每个字符串的唯一 ID,但是当我完成添加字符串时,我不知道如何跳转到下一个代码块。以下是我当前的一些代码:
var obj = {};
var arr = [];
var Words = function(){
this.add = function(newWord){
if(newWord !== false){
arr.push(newWord);
} else {
for (var i = 0; i < arr.length; i++){
obj[i] = arr[i];
return obj[i];
}
}
var words = new Words();
words.add('first');
words.add('second');
words.add('third');
我觉得我应该创建一个 next() 函数,该函数在我推送完最后一个传递的字符串后运行,但我似乎忘记了一切。
【问题讨论】:
-
我看不懂你的代码,newWord 是一个字符串。怎么可能是真假,不是布尔值。
-
你说得对,我在想一些快速的方法来确定
this.add何时完成,因此代码可以继续到下一个块并为每个添加的字符串分配唯一的 ID。跨度> -
从您的问题描述来看,您想要达到的目标并不明显。试着更好地解释你的目标,也许也给它一些背景。
标签: javascript class object methods hash