indexOf:方法可返回某个指定的字符串值,如果没有找到匹配的字符串则返回 -1
push():向数组的末尾添加一个或多个元素,并返回新的长度
append():在被选元素的结尾插入指定内容
innerHTML:插入文本
<input type="text" id="input"><ul id="app"></ul><script>var arr=[];var input=document.getElementById("input");var app=document.getElementById("app");input.onkeydown = function(event){if(event.keyCode == 13){if(arr.indexOf(this.value)==-1 && this.value !=""){ //indexOf 可以判断数组的下标arr.push(this.value);var li =document.createElement("li");li.innerHTML=this.value;app.append(li);}console.log(arr);}}</script>

