国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript Array對象(屬性、方法) 留言板案例

這篇具有很好參考價值的文章主要介紹了JavaScript Array對象(屬性、方法) 留言板案例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、創(chuàng)建數(shù)組對象的方式

var arrOb=new Array(值,........)

var arrOb=Array(值,.......)

var arrOb=[值,.........]

var arrOb=new Array(n);

arrOb[0]=值1;

arrOb[1]=值2;

二、數(shù)組的屬性

length ? ? ?//數(shù)組中元素的數(shù)目

var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
console.log(arr.length);

JavaScript   Array對象(屬性、方法)   留言板案例JavaScript   Array對象(屬性、方法)   留言板案例

三、數(shù)組的方法

1、轉為字符串

var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
console.log(arr);
console.log(arr.toString());

JavaScript   Array對象(屬性、方法)   留言板案例

2、join('連接符')? ? ? ?將數(shù)組元素連接成字符串? ?默認值為? ?, 分隔開

 var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
 console.log(arr.join('*'));

JavaScript   Array對象(屬性、方法)   留言板案例

join原理解析

function join (a=','){
            var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
            var str = '';
            for(var i=0;i<arr.length;i++){
                if(i==arr.length-1){
                    str +=arr[i];
                }else{
                    str +=arr[i]+a;
                }
            }
            return str;
        }
        console.log(join('+'));

3、連接多個數(shù)組,返回新數(shù)組 ? concat(字符串/數(shù)組/數(shù)字)

        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        console.log(arr.concat(['鄭州','嵩山'],'重渡溝'));

JavaScript   Array對象(屬性、方法)   留言板案例?

4、. . . 擴展運算符
        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        var arr2 = ['鄭州','嵩山'];
        var arr3 = [...arr,...arr2];
        console.log(arr3);

JavaScript   Array對象(屬性、方法)   留言板案例

5、追加元素,返回新的數(shù)組長度 push尾部\unshift頭部

        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        arr.push(123456)
        console.log(arr.push(123456));
        console.log(arr);
        arr.unshift('456798');
        console.log(arr.unshift('456798'));
        console.log(arr);

JavaScript   Array對象(屬性、方法)   留言板案例

添加成功:返回值是添加成功之后數(shù)組的長度

6、刪除元素,返回新的數(shù)組長度 pop尾部\shift頭部

        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        arr.pop()    
        console.log(arr.pop());
        console.log(arr);
        console.log(arr.shift());
        console.log(arr);

JavaScript   Array對象(屬性、方法)   留言板案例

刪除成功之后,返回的是被刪除的內(nèi)容

7、splice()刪除添加修改

splice(startindex,length,item,item)

startindex:從什么地方開始刪除

length:刪除的長度

item:添加的新內(nèi)容,可添加多個

返回值:被刪除的內(nèi)容

刪除:splice(開始刪除的位置,刪除的長度)

        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        //刪除
        arr.splice(0,1)

替換:splice(開始刪除的位置,刪除的長度,刪除之后添加的新內(nèi)容)

        //替換
        arr.splice(4,1,'南陽')
        console.log(arr);

添加:splice(開始刪除的位置,0,添加的新內(nèi)容)

        //添加
        arr.splice(1,0,'hello','world')

?八、將數(shù)組元素升序排序 sort(回調(diào)函數(shù))

arr.sort(function(a,b){
return a-b ?// 正序
return b-a ?// 倒序
})

九、顛倒數(shù)組中的元素 ? reverse()

        var arr = ['云南','九寨溝','拉薩','西雙版納','三亞','少林寺'];
        console.log(arr.reverse());

十、留言板案例

     <input type="text" name="" id="inp">
    <button id="btn">添加</button>
    <button id="del">刪除</button>
    <ul id="ul"></ul>
     <script>
        //5.獲取ul標簽
        var oUl = document.querySelector('#ul');
        var btn = document.querySelector('#btn');
        var inp = document.querySelector('#inp');
        var del = document.querySelector('#del');
        //1.頁面顯示的內(nèi)容
        var arr = ['云南', '九寨溝', '拉薩'];
        //9.將渲染數(shù)據(jù)的操作封裝成數(shù)組
        function show() {
            //2.拼接所有的li
            var str = '';
            //3.循環(huán)所有數(shù)組中的內(nèi)容
            for (var i = 0; i < arr.length; i++) {
                str += `<li>${arr[i]}</li>`;
            }
            //4.將str放在ul標簽中間,特定屬性innerHTML
            oUl.innerHTML = str;
        }
        //10.調(diào)用函數(shù)
        show();
        //6.給btn添加點擊事件
        btn.onclick = function () {
            //7.獲取input里面的值
            var val = inp.value;
            //8.把value添加到數(shù)組中
            //arr.unshift(val);
            arr.push(val);
            //11.重現(xiàn)渲染
            show()
            //12.input清空
            inp.value='';
        }
        //13.給del添加點擊事件
        del.onclick = function(){
            arr.shift();
            //14.重新渲染數(shù)據(jù)

            show()
        }
    </script>

JavaScript   Array對象(屬性、方法)   留言板案例文章來源地址http://www.zghlxwxcb.cn/news/detail-741796.html

到了這里,關于JavaScript Array對象(屬性、方法) 留言板案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包