js中怎么把值放入数组中

JavaScript076

js中怎么把值放入数组中,第1张

方法解析如下:

1、push:将参数添加到原数组末尾,并返回数组的长度。

测试代码如下:

执行如下,6已经被加入数组。

2、splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,... 。

测试代码如下:

执行如下:

3、unshift():在数组的开头添加新元素 。

测试代码如下:

执行如下:0已经被加入开头。

扩展资料:

js数组其他操作函数:

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。

测试代码如下:

输出:(5已经被删除)

var fruits = ["Banana", "Orange", "Apple", "Mango"]

fruits.push("Kiwi")//在数组末尾追加kiwi

fruits.splice(2,0,"Lemon","Kiwi")//在数组第二位置添加元素

你可以看一下菜鸟教程里面,关于js的教程,搜索javascript数组就行了

//商品置顶

    exportsTest.setFirstProduct = function(products){

        if(firstProductpmId){

            var firstProduct

            for (var i = 0 i < products.length i++) {

                if (products[i].pmId == firstProductpmId) {//判断该活动中有该商品,否则不变。

                    firstProduct = products[i]

                    for (var j = i j > 0 j--) {//将当前商品移到第一个

                        if (j > 0) {//不是第一个

                            products[j] = products[j - 1]

                        }

                    }

                    products[0] = firstProduct

                    break

                }

            }

        }

        return products

    }

这个算法效率比较高,其实一个for循环。你要是使用concat代码简单,但是效率会低一些。