//程序运行完成时一定要有输出语句,本工具才能正确展示运行结果。
// function unique(array) {
// var res = []
// for (var i = 0, arrayLen = array.length; i < arrayLen; i++) {
// for (var j = 0,resLen = res.length; j < resLen; j++) {
// if(array[i] === res[j]) {
// break
// }
// }
// if (j === resLen) {
// res.push(array[i])
// }
// }
// return res
// }
// console.log(unique([2,2,2,4,1,0,44,33,9,21]))
// function createIterator(items) {
// var i = 0
// return {
// next: function() {
// var done = i >= items.length
// var value = !done ? items[i++] : undefined
// return {
// done: done,
// value: value
// }
// }
// }
// }
// var iterator = createIterator([1,2,3])
// console.log(iterator.next())
// console.log(iterator.next())
// console.log(iterator.next())
// console.log(iterator.next())
// var iterator_2 = createIterator([1,2,3])
// for (let value of iterator_2) {
// console.log(value) // 报错
// }
// const obj = {
// value: 1
// }
// for (value of obj) {
// console.log(value)
// }
// var colors = ["red", "green", "blue"];
// colors[Symbol.iterator] = function() {
// return createIterator([1, 2, 3]);
// };
// for (let color of colors) {
// console.log(color);
// }
// function forOf(obj, cb) {
// let iterable, result;
// if (typeof obj[Symbol.iterator] !== "function")
// throw new TypeError(result + " is not iterable")
// if (typeof cb !== "function")
// throw new TypeError("cb must be callable")
// iterable = obj[Symbol.iterator]()
// result = iterable.next()
// while(!result.done) {
// cb(result.value)
// result = iterable.next()
// }
// }
// forOf([1,2,6,3,9],function(value) {
// console.log(value)
// })
// var colors = ['red','green','blue']
// for (let index of colors.keys()) {
// console.log(index)
// }
// // 0
// // 1
// // 2
// for (let color of colors.values()) {
// console.log(color)
// }
// // red
// // green
// // blue
// for (let item of colors.entries()) {
// console.log(item)
// }
// // [0,'red']
// // [1,'green']
// // [2,'blue']
var colors = new Set(['red','green','blue'])
for (let index of colors.keys()) {
console.log(index)
}
for (let color of colors.values()) {
console.log(color)
}
console