項(xiàng)目中,有一個(gè)數(shù)組,純數(shù)字,需要計(jì)算求和。不想使用循序遍歷。
let a = [3,2,50,4];
let r = eval(a.join("+")); // eval('3+2+50+4')
console.log(r); // 輸出59
console.log(typeof(r)); // 輸出number
array.join(separator):是把數(shù)組中的所有元素轉(zhuǎn)換為一個(gè)字符串。separator 可選。指定要使用的分隔符,如果省略該參數(shù),則使用逗號(hào)作為分隔符。
separator也可以改為減、乘、除或其他計(jì)算文章來源:http://www.zghlxwxcb.cn/news/detail-665459.html
eval(string):是JavaScript 全局函數(shù),計(jì)算 string 字符串,并把它作為腳本代碼來執(zhí)行。
如果參數(shù)是一個(gè)表達(dá)式,eval()函數(shù)將執(zhí)行表達(dá)式。如果參數(shù)是JavaScript語句,eval()將執(zhí)行 JavaScript 語句。文章來源地址http://www.zghlxwxcb.cn/news/detail-665459.html
到了這里,關(guān)于JS 數(shù)組求和計(jì)算的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!