js中怎么把值放入数组中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中怎么把值放入数组中相关的知识,希望对你有一定的参考价值。

可能是我没有说明白,就是我通过if语句判断出来的值,放入数组
function()
if()
else

方法解析如下:

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

测试代码如下:

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

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

测试代码如下:

执行如下:

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

测试代码如下:

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

扩展资料:

js数组其他操作函数:

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

测试代码如下:

输出:(5已经被删除)

参考技术A var a = [];
a.push("nagisa");
a[1] = "kotomi";
两种都可以,第二种要提供一个下标,第一重是放到数组末尾本回答被提问者和网友采纳
参考技术B 不知道你什么意思?这是最基本的:
(1) 使用方括号,创建数组的同时赋初值
var myA=["张三", "李四","王五"];
var b=[10,20,30,40];
(2) 使用new 操作符,创建数组的同时赋初值
var myA=new Array("张三", "李四","王五");
注意圆括号和方括号的区别,不能任意使用。
(3) 先创建长度为10的数组,内容后面再赋值
var anArray = new Array(9);
anArray[0]= "张三";
anArray[1]= "李四";
anArray[2]= "王五";
参考技术C 声明一个数组引用
var arr=new Array();
arr[0]="要填的值1";
arr[1]="要填的值2" // 可以使用For循环添加!

或者按此种方式添加:
arr['黑龙江省']=['哈尔滨','黑河','大庆','齐齐哈尔'];
参考技术D example 1:
var jsArray = new Array();
jsArray [0] = 'data0';
......

example 2:
var jsArray = new Array('001','002');

访问 vue.js 模板中的 php 数组

【中文标题】访问 vue.js 模板中的 php 数组【英文标题】:Access php array inside vue.js template 【发布时间】:2019-07-04 05:13:38 【问题描述】:

我正在尝试学习 Laravel 和 vue.js,但偶然发现了一个问题。我有这个 Laravel 模型,它包含一个 php 方法,该方法从数据库中获取数据并放入对象中,然后放入一个数组中。然后我想在 vue.js 组件中访问这个数组,但我不知道我应该怎么做。

    我的 Laravel 模型从数据库中获取数据并放入数组中的对象中

    我可以在不使用 vue 的情况下从我的 index.blade.php 中打印出数组,如下所示:

    @foreach ($data['hosts'] as $hostsKey => $hostsValue)
        <ul>
            @foreach ($hostsValue as $hostKey => $hostValue)
                <li>!!$hostKey!!: !!$hostValue!!</li>  
            @endforeach   
        </ul>
    @endforeach
    

    是否可以通过将它放在我的 index.blade.php 中而不是上面的示例来访问我的 vue 组件中的它?

    <div id="app">
        <hosts></hosts>
    </div>
    

    app.js 看起来像这样:

    Vue.component('host', require('./components/host.vue').default);
    
    const app = new Vue(
        el: '#app'
    );
    

    我的 host.vue 看起来像这样:

    <template>
        <div>
             hostData 
        </div>
    </template>
    
    <script>
        export default 
            data()
                return
                    hostData: /* MY PHP VARIABLE HERE */
                
            
        
    </script>
    

今天开始尝试vue,所以请不要对我太苛刻。

【问题讨论】:

我不会说 vue.js,但 SinglePageApplication 的总体思路是,它 (vuejs) 在需要时通过 api 从服务器获取数据。 好的。也许我应该先用 laravel 设置一个 api,然后用 vue 使用它 【参考方案1】:

您可以修改您的组件以接收一个数组作为道具,例如:

<template>
    <div>
         hostData 
    </div>
</template>

<script>
    export default 
       props:['hostData'],
        data()
            return

            
        
    
</script>

在刀片模板中通过 host-data 传递您的 $data['hosts'] 道具:


<div id="app">
    <host :host-data=" json_encode($data['hosts']) "></host>
</div>

【讨论】:

以上是关于js中怎么把值放入数组中的主要内容,如果未能解决你的问题,请参考以下文章

jquery 怎么定义数组,再怎么把值一个个添加到数组中,再怎么取出其中值

请问怎么给perl里的标量,哈希,数组赋初值?

访问 vue.js 模板中的 php 数组

java读取xml文件并放入集合,然后返回集合数组。

如何在Vue.JS中将数组放入多选中

java读取文件中多个数据,放入不同数组