const arr = [11, 22, 33, 44, 55, 66];
arr.length = 3;
console.log(arr); //=> [11, 22, 33]
arr.length = 0;
console.log(arr); //=>
console.log(arr[2]); //=> undefined
可以使用物件解構的語法來獲取陣列的元素:
const csvfileline = '1997,john doe,us,[email protected],new york';
const = csvfileline.split(',');
function getwaterstate(tempincelsius)
return state;
}
在使用
async/await
的時候,可以使用
promise.all
來await
多個async
函式
await promise.all([anasynccall(), thisisalsoasync(), onemore()])
可以建立乙個
100% pure object
,它不從
object
中繼承任何屬性或則方法(比如
constructor, tostring()
等)
const pureobject = object.create(null);
console.log(pureobject); //=> {}
console.log(pureobject.constructor); //=> undefined
console.log(pureobject.tostring); //=> undefined
console.log(pureobject.hasownproperty); //=> undefined
const obj = }
};// the third parameter is the number of spaces used to
// beautify the json output.
json.stringify(obj, null, 4);
// =>"
// => }
// =>}"
const removeduplicateitems = arr => [...new set(arr)];
removeduplicateitems([42, 'foo', 42, 'foo', true, true]);
//=> [42, "foo", true]
const arr = [11, [22, 33], [44, 55], 66];
const flatarr = .concat(...arr); //=> [11, 22, 33, 44, 55, 66]
不過上面的方法僅適用於二維陣列,但是通過遞迴,就可以平鋪任意維度的巢狀陣列了:
function flattenarray(arr)
const arr = [11, [22, 33], [44, [55, 66, [77, [88]], 99]]];
const flatarr = flattenarray(arr);
//=> [11, 22, 33, 44, 55, 66, 77, 88, 99]
js的一些實用正則判斷方法
1.正則判斷 乙個鏈結是否有效合法 if input name iisredirect prop checked p2 sredirecturl reg http https w g 正規表示式判斷http https 開頭都為合法 此方法判斷 獲取到的乙個url跟正則匹配 是否是有效位址 2.js...
個人總結的一些實用js方法
最近專案告一段落,在這期間寫了很多js,但是回頭想想,發現其中相當多的一部分是在重複編寫,低效並且無意義,於是花了半天的時間,將一部分我個人覺得用的比較多的js方法總結了一下,部分方法基於jquery 1.3.2,今後將不斷更新,主要的方法列表如下 方法名 功能說明 openmodelwindow ...
JS指令碼收藏(一些實用的函式)
一 共享onload事件 這個函式的名字是addloadevent,它是由simon willison 編寫的。它只有乙個引數 打算在頁面載入完畢時執行的函式的名字。下面是addloadevent函式將要完成的操作。把現有的window.onload事件處理函式的值存入變數oldonload。如果在...