JS 常用函數(shù)

split 數(shù)組分離
splice 刪除或拼接
slice 切開(kāi)

1.數(shù)組字符串 互轉(zhuǎn)
join() 將數(shù)組中所有元素放到一個(gè)字符串中,并用指定的分隔符進(jìn)行分割

const a = [1, 2, 3]
a.join(',')  // "1,2,3"
a.join('_') // "1_2_3"

2. 字符串轉(zhuǎn)數(shù)組
split() 將字符串以指定的分隔符分割成數(shù)組

a.split('_')  // [720, 1, 6]

字符串與json互轉(zhuǎn)

json.stringify()
json.parse()

splice() 與 slice

splice() 
方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。
注釋:該方法會(huì)改變?cè)紨?shù)組.
arrayObject.splice(index,howmany,item1,.....,itemX)
slice()
方法可從已有的數(shù)組中返回選定的元素。
語(yǔ)法
arrayObject.slice(start,end)

采用正則表達(dá)式獲取地址欄參數(shù):

function GetQueryString(name)
{
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return  unescape(r[2]); return null;
}
 
// 調(diào)用方法
alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));

js隨機(jī)從數(shù)組中取出幾個(gè)元素

如何從一個(gè)數(shù)組中隨機(jī)取出一個(gè)元素或者幾個(gè)元素。
假如數(shù)組為
var items = ['1','2','4','5','6','7','8','9','10'];

1.從數(shù)組items中隨機(jī)取出一個(gè)元素
var item = items[Math.floor(Math.random()*items.length)];

2.從前面的一篇[隨機(jī)數(shù)組]中隨機(jī)取幾個(gè)元素
function getRandomArrayElements(arr, count) {
    var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
    while (i-- > min) {
        index = Math.floor((i + 1) * Math.random());
        temp = shuffled[index];
        shuffled[index] = shuffled[i];
        shuffled[i] = temp;
    }
    return shuffled.slice(min);
}

var items = ['1','2','4','5','6','7','8','9','10'];
console.log( getRandomArrayElements(items, 4) );
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,684評(píng)論 0 4
  • 1、isStatic:檢測(cè)數(shù)據(jù)是不是除了symbol外的原始數(shù)據(jù) 2、isPrimitive:檢測(cè)數(shù)據(jù)是不是原始數(shù)...
    吾與鶩閱讀 440評(píng)論 0 0
  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,219評(píng)論 0 1
  • 1、引言 在高維空間中往往會(huì)出現(xiàn)數(shù)據(jù)樣本稀疏,距離計(jì)算困難等問(wèn)題,這是所有機(jī)器學(xué)習(xí)算法共同面臨的嚴(yán)重障礙,被稱為“...
    文哥的學(xué)習(xí)日記閱讀 3,583評(píng)論 1 5
  • 第九章 真相 “一號(hào)病人蘇醒?!币粋€(gè)輕柔的女聲在我耳邊響起。 我睜開(kāi)眼睛,潔白的窗簾,潔白的床單,潔白的墻壁還有一...
    孤燈傲人閱讀 296評(píng)論 0 2

友情鏈接更多精彩內(nèi)容