function mpSort(arr) {
var temp
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
temp = arr[i]
arr[i] = arr[j]
arr[j] = temp
}
}
}
return arr
}
console.log(mpSort([2, 88, 4, 5, 16]))
function changeSort(arr) {
var len = arr.length
var mixIndex, temp
for (var i = 0; i < len; i++) {
mixIndex = i
for (var j = i + 1; j < len; j++) {
if (arr[j] < arr[mixIndex]) {
mixIndex = j
}
}
temp = arr[i]
arr[i] = arr[mixIndex]
arr[mixIndex] = temp
}
return arr
}
console.log(changeSort([2, 88, 4, 5, 16]))
var foo = "get-element-by-id"
function cobo(msg) {
var arr = msg.split("-")
for (var i = 0; i < arr.length; i++) {
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substr(1, arr.length - 1)
}
return arr.join('')
}
console.log(cobo(foo))
var url = "http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e"
function getQuery(url) {
var urlObject = {}
if (/\?/.test(url)) {
var urlString = url.substring(url.indexOf('?') + 1)
var urlArr = urlString.split('&')
for (var i = 0; i < urlArr.length; i++) {
var item = urlArr[i].split('=')
urlObject[item[0]] = item[1]
}
return urlObject
}
return null
}
console.log(getQuery(url))
function deleteNumber(arr) {
for (var i = 0; i < arr.length; i++) {
for (j = i + 1; j < arr.length; j++) {
if (arr[i] === arr[j]) {
arr.splice(j, 1)
j--
}
}
}
return arr
}
console.log(deleteNumber([1, 2, 3, 4, 3, 2, 3, 4, 6, 7, 6, 5]))
function filter(arr) {
return arr.filter((item, index) => {
return arr.indexOf(item) === index
})
return arr
}
console.log(filter([1, 2, 3, 4, 3, 2, 3, 4, 6, 7, 6, 5]))
{
a = 2;
function a() { }
a = 3
}
console.log(a)
function debounce(fun, wait) {
let timer
return function () {
let arg = arguments
if (timer) clearTimeout(timer)
timer = setTimeout(() => {
fun(arg)
}, wait)
}
}
function thorrth(fun, wait) {
let timer
return function () {
let arg = arguments
let _this = this
if (!timer) {
timer = setTimeout(() => {
fun.apply(_.this, arg)
timer = null
}, wait)
}
}
}
console