本文小編為大家詳細(xì)介紹“jquery如何將map轉(zhuǎn)字符串?dāng)?shù)組”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“jquery如何將map轉(zhuǎn)字符串?dāng)?shù)組”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比蕪湖網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式蕪湖網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蕪湖地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
jQuery中提供了兩個(gè)方法將map轉(zhuǎn)化為字符串?dāng)?shù)組:jQuery.map()和Array.prototype.map()。
使用jQuery.map()
jQuery.map()方法將數(shù)組或?qū)ο筠D(zhuǎn)換為另一數(shù)組。它將一個(gè)回調(diào)函數(shù)應(yīng)用于原始數(shù)組的每個(gè)元素,并使用回調(diào)函數(shù)返回的內(nèi)容構(gòu)建一個(gè)新數(shù)組。
示例:
var obj = {one:1, two:2, three:3, four:4, five:5};
var arr = jQuery.map(obj, function(val, key){
return [key, val];
});
console.log(arr); // [["one",1], ["two",2], ["three",3], ["four",4], ["five",5]]
在上面的例子中,我們將一個(gè)對(duì)象轉(zhuǎn)換為一個(gè)由鍵值對(duì)數(shù)組組成的數(shù)組?;卣{(diào)函數(shù)接受兩個(gè)參數(shù),第一個(gè)參數(shù)是值,第二個(gè)參數(shù)是鍵,我們將它們組合返回一個(gè)數(shù)組,并將它們收集起來(lái)構(gòu)建一個(gè)新數(shù)組。
使用Array.prototype.map()
Array.prototype.map()方法與jQuery.map()方法類(lèi)似,也是將一個(gè)數(shù)組轉(zhuǎn)換為另一個(gè)數(shù)組,但它是數(shù)組原型上的方法,而不是jQuery的方法。
示例:
var arr = [1,2,3,4,5];
var newArr = arr.map(function(val){
return val * 2;
});
console.log(newArr); // [2, 4, 6, 8, 10]
在這個(gè)例子中,我們將一個(gè)數(shù)字?jǐn)?shù)組轉(zhuǎn)換為一個(gè)新數(shù)組,新數(shù)組中的每個(gè)元素是原始數(shù)組中對(duì)應(yīng)元素的兩倍。
讀到這里,這篇“jquery如何將map轉(zhuǎn)字符串?dāng)?shù)組”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。