电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JS數組轉字符串實現方法解析

瀏覽:100日期:2024-04-22 09:55:04

JavaScript 允許數組與字符串之間相互轉換。其中 Array 方法對象定義了 3 個方法,可以把數組轉換為字符串,如表所示。

數組方法 說明 toString() 將數組轉換成一個字符串 toLocalString() 把數組轉換成本地約定的字符串 join() 將數組元素連接起來以構建一個字符串

Array 對象的數組與字符串相互轉換方法數組方法說明toString()將數組轉換成一個字符串toLocalString()把數組轉換成本地約定的字符串join()將數組元素連接起來以構建一個字符串

示例1 toString()

下面使用 toString() 方法讀取數組的值。

數組中 toString() 方法能夠把每個元素轉換為字符串,然后以逗號連接輸出顯示。

var a = [1,2,3,4,5,6,7,8,9,0]; //定義數組var s = a.toString(); //把數組轉換為字符串console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0”console.log(typeof s); //返回字符串string,說明是字符串類型

當數組用于字符串環境中時,JavaScript 會自動調用 toString() 方法將數組轉換成字符串。在某些情況下,需要明確調用這個方法。

var a = [1,2,3,4,5,6,7,8,9,0]; //定義數組var b = [1,2,3,4,5,6,7,8,9,0]; //定義數組var s = a + b; //數組連接操作console.log(s); //返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0”console.log(typeof s); //返回字符串string,說明是字符串類型

toString() 在把數組轉換成字符串時,首先要將數組的每個元素都轉換為字符串。當每個元素都被轉換為字符串時,才使用逗號進行分隔,以列表的形式輸出這些字符串。

var a = [1,[2,3],[4,5]],[6,[7,[8,9],0]]]; //定義多維數組var s = a.toString(); //把數組轉換為字符串console.log(S); //返回字符串“1,2,3,4,5,6,7,8,9,0”

其中數組 a 是一個多維數組,JavaScript 會以迭代的方式調用 toString() 方法把所有數組都轉換為字符串。

示例2 toLocaleString()

下面使用 toLocaleString() 方法讀取數組的值。

toLocaleString() 方法與 toString() 方法用法基本相同,主要區別在于 toLocaleString() 方法能夠使用用戶所在地區特定的分隔符把生成的字符串連接起來,形成一個字符串。

var a = [1,2,3,4,5]; //定義數組var s = a.toLocaleString(); //把數組轉換為本地字符串console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0”

在上面示例中,toLocaleString() 方法根據中國的使用習慣,先把數字轉換為浮點數之后再執行字符串轉換操作。

示例3 join()

下面使用 join() 方法可以把數組轉換為字符串。

join() 方法可以把數組轉換為字符串,不過它可以指定分隔符。在調用 join() 方法時,可以傳遞一個參數作為分隔符來連接每個元素。如果省略參數,默認使用逗號作為分隔符,這時與 toString() 方法轉換操作效果相同。

var a = [1,2,3,4,5]; //定義數組var s = a.join('=='); //指定分隔符console.log(s); //返回字符串“1==2==3==4==5”

示例4 split()

下面使用 split() 方法把字符串轉換為數組。

split() 方法是 String 對象方法,與 join() 方法操作正好相反。該方法可以指定兩個參數,第 1 個參數為分隔符,指定從哪兒進行分隔的標記;第 2 個參數指定要返回數組的長度。

var s = '1==2== 3==4 ==5';var a = s.split('==');console.log(a);console.log(a.constructor == Array);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技 | 山东信蓝建设有限公司官网 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 釜溪印象网络 - Powered by Discuz! | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 国际学校_国际学校哪个好_国际课程学校-国际学校择校网 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 学考网学历中心| 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂| SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械| 卫浴散热器,卫浴暖气片,卫生间背篓暖气片,华圣格浴室暖气片 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 |